my_list=[]
value=input("Enter a value")
while value!=0:
my_list+=[value]
value=input()
print my_list
print max(my_list)
但问题在于我无法想到如何在不说价值的情况下结束循环!= 0。因此,如果用户输入0作为整数,我的代码就会停止。有什么建议吗?
答案 0 :(得分:1)
list(iter(lambda:raw_input("Enter A Value(or enter to quit):"),""))
是一种有趣的方式(如果你使用的是python 2)(在python2x中使用input
通常是一个坏主意,最好使用raw_input
)