我做了一个反向函数,它会反转句子,但它会产生索引错误。
程序所做的是追加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循环语句。
任何想法?
答案 0 :(得分:1)
你需要停止while循环,你可以使用这样的东西
while n in range(len(s)):