【发布时间】:2017-08-10 13:16:19
【问题描述】:
我尝试在 Python 3 中创建一个列表,它会在其中附加并打印出所有小于用户输入的数字,但是当用户输入 90 或更多时,列表会变为空。为什么?
x = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
num = int(input('Please enter a randome number: '))
a = 0
y = []
while (a < 11):
if (x[a] < num):
y.append(x[a])
# print (x[a])
a = a + 1
else:
print (y)
break
【问题讨论】:
-
你的缩进到处都是。查看我的答案以了解正确的缩进和更好的循环解决方案
标签: python-3.x list printing append empty-list