end = False
numbers = []
while not end:
i =(raw_input(" Enter the number(0 to end the input)"))
if i ==0:
end = True
else:
numbers.append(i)
print numbers
即使用户输入的输入为0
,列表也不会退出答案 0 :(得分:3)
你得到的是一个字符串而不是数字..
尝试将其转换为整数或将其作为整数
试试这个,
if int(i) == 0
或输入您的输入,
i =(input(" Enter the number(0 to end the input)"))