【发布时间】:2020-05-12 20:08:29
【问题描述】:
我对一个简单的程序有疑问;我的目标是将元组添加到列表中,由用户输入。当用户输入 0 时,while 循环应该会中断。
这是我的代码:
sList=[]
x=tuple(input("insert tuple (0 to stop): "))
while x!=int(0):
sList.append(x)
x=tuple(input("insert tuple (0 to stop): "))
print (sList)
问题是while循环永远不会停止,即使我放0,错在哪里?
【问题讨论】:
-
为什么
tuple会等于0? -
input返回一个字符串。你希望tuple('string')做什么? -
循环永远不会结束因为
input返回字符串所以你需要int(input())
标签: python python-3.x list while-loop tuples