字符串反转(按单词正序输出),保留并打印所有空格。

这是一个作业,用了好久写出来的,写完后,感觉我的思维方式不适合学编程。。。


#字符串按单词反转(必须保留所有空格)
a='Jane love China!'#把字符串存入列表
#a=input('请输入字符串(用引号引起来,,,):')
li=list()#用来存放空格所在位置的列表
n=-1
for i in a:#遍历字符串
   # print i
    b=i.isspace()#判断i是不是空格
    if b==True:
        n=a.index(' ',n+1)#从上一次搜索结果开始
        #print n
        li.append(n)#将空格位置索引加入列表
li.append(len(a))#将总的字符数加入列表
print li#打印空格位置
le_li=len(li)
n=0
while n


老师写的:

def resverse(str_list,start,end):
    while start

你可能感兴趣的:(刷题,初学python)