如何在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

您将结果之一加到所有结果的总和上,却丢失了先前的结果。