這是與我想做的相反的代碼。這每行添加一個單詞,但我想每行洗掉一個單詞。有沒有辦法扭轉這個回圈?
lst = input("Enter a phrase: ")
word = lst.split()
for i in range(len(word)):
print(' '.join(word[:i]))
print(lst)
uj5u.com熱心網友回復:
您可以將范圍更改為向后回圈:
lst = input("Enter a phrase: ")
word = lst.split()
for i in range(len(word), 0, -1):
print(' '.join(word[:i]))
print(lst)
顯示:
Enter a phrase: I like pizza
I like pizza
I like
I
I like pizza
uj5u.com熱心網友回復:
試試這個,希望有幫助:
lst = input("Enter a phrase: ")
words = lst.split()
while words:
print(' '.join(words))
words.pop(-1)
uj5u.com熱心網友回復:
您可以通過對切片索引稍作更改來做到這一點
print(' '.join(word[:len(word)-i]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/512549.html
上一篇:在C中用for回圈宣告多個int
