如何在Python中从用户输入中添加五个数字?
问题内容:
作为练习,我试图从用户那里获得五个数字,并使用while循环返回所有五个数字的和。我设法收集了五个数字,但是代码未提供总和(我得到了一个数字,但它始终是最后一个数字的两倍)。我相信问题出在我使用+
=。
x = 0
while x < 5:
x += 1
s = (int(raw_input("Enter a number: ")))
s += s
print s
问题答案:
这样应该更好。
x = 0
s = 0
while x < 5:
x += 1
s += (int(raw_input("Enter a number: ")))
print s
您将结果之一加到所有结果的总和上,却丢失了先前的结果。