While true
a = input ( “Enter number “)
b=[1,2,3,4]
b.append(a)
当用户一次又一次输入一个值时,我想将a的所有值添加到列表中,但是它总是用新的a替换旧的a值。
答案 0 :(得分:1)
在您的代码中,b总是在循环内重置为[1,2,3,4],然后将新数字附加到其上,因此给我们一种幻想,即它正在替换旧数字。 / p>
b应该在循环外初始化:
b=[1,2,3,4]
while True:
a = int(input ("Enter number "))
b.append(a)
备注:当前,这是一个无限循环。您可能需要考虑退出条件。