【发布时间】:2017-03-19 02:41:51
【问题描述】:
我是 Python 的初学者,我编写了一个代码来打印用户输入的产品列表,但是每当我打印它时,它不会在到达最后一个元素时中断...
编辑:字符串应该没有空格。例如:小屋、奶酪、培根
这是我的代码:
def menu():
print "1. View products"
def view(products):
print products
def main():
str1 = raw_input("")
products =str1.split(',')
menu()
choice = input("")
while (choice != 0):
if(choice == 1):
view(products)
main()
【问题讨论】:
-
你永远不会在while循环中改变选择,所以循环会继续运行
-
您不会在 while 循环中更新选择,它始终以第一个选择运行。将
choice = input("")放在循环的末尾
标签: python python-2.7 list