0

我做了一个反向函数,它反转了句子,但是它产生了索引错误。

程序所做的是将 s 中的最后一个单词附加到 rev[] 中,然后删除单词 s[-1]。

s = "This is awesome"

def Reverse1(s):

s = s.split(" ") #reverses the word instead of letters
rev = []                    
while True:
    rev.append (s[-1])
    del s[-1]
    print (rev)
return  
reverse1(s)

它返回索引错误,因为它试图在 s 为空时继续,所以我认为它是 while 循环语句。

有任何想法吗?

4

1 回答 1

1

你需要停止while循环,你可以使用这样的东西

while n in range(len(s)):
于 2016-11-23T22:28:33.533 回答