【发布时间】:2020-07-30 04:29:28
【问题描述】:
我正在自学“Python Crash Course”第 2 版,但遇到了一个我无法解决的问题。我已经重读了这本书的前几部分,搜索了互联网并搜索了其他 SO 答案。
官方书籍答案使用字典,但我尝试使用列表。
程序应该请求输入,将输入添加到列表中并继续重复,直到被告知停止。当被告知停止时,应打印整个列表。
我遇到的问题是打印中只有列表中的最后一项。
与其给出答案,不如给我一个提示,以便我真正学习。
谢谢,
查德里克
active = True
while active == True:
places = []
place = input("\nIf you could visit one place in the world, where would you go? ")
places.append(place)
repeat = input("Would you like to let another person respond? (yes/no) ")
if repeat == 'no':
print(places)
active = False
【问题讨论】:
-
只需将places = []移出while循环即可:)
标签: list while-loop python-3.7