获取输入以使用循环填充列表

时间:2014-09-30 16:51:12

标签: python loops

嘿伙计们我正在尝试创建一个简单的python程序,我要求用户输入数字并将其存储在列表中,当用户完成输入后,我打印出用户输入的最大值。到目前为止我有

my_list=[]
value=input("Enter a value")
while value!=0:
    my_list+=[value]
    value=input()
    print my_list
print max(my_list)

但问题在于我无法想到如何在不说价值的情况下结束循环!= 0。因此,如果用户输入0作为整数,我的代码就会停止。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

list(iter(lambda:raw_input("Enter A Value(or enter to quit):"),""))

是一种有趣的方式(如果你使用的是python 2)(在python2x中使用input通常是一个坏主意,最好使用raw_input