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.