Skip to content
Advertisement

How do I add five numbers from user input in Python?

As a practice exercise, I am trying to get five numbers from a user and return the sum of all five number using a while loop. I managed to gather the five numbers, but the sum is not provided by my code (I get a number, but it is always double the last number). I believe the issue is with my use of +=.

x = 0   
while x < 5:
    x += 1
    s = (int(raw_input("Enter a number: ")))
    s += s
print s

Advertisement

Answer

This should be better.

x = 0
s = 0   
while x < 5:
    x += 1
    s += (int(raw_input("Enter a number: ")))
print s

You were putting one of the results on to the sum of all results and lost the previous ones.

User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement