## Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

# How do I write a program that collects 3 ints from a user using a WHILE loop, maintain a running total, & print the sum?

I want to write a Python program that collects three integers from the user using a WHILE loop, maintain a running total and report the sum after three values have been totaled.

So I am guessing you want to know how to ask for three inputs, and print the sum of them? If so, I would do this:

```# Just so you know, It would take MORE
# code to use a WHILE loop to get three
# inputs.

num1 = input("Give me a number: ")
num2 = input("Give me another number: ")
num3 = input("One more number: ")

print(num1 + num2 + num3)
```

Hope that helps! If this does not work, please tell me.

It's got to be in a WHILE loop in order to get the question correct. This is for my Python programming college class. I was able to build the same thing with a FOR loop, but can't figure out how to do the same for a WHILE loop. Here's what I got for the FOR:

total = 0 for i in range (3): sum_of_numbers = int (raw_input("Enter any number: ")) total += sum_of_numbers print "\nThe sum of these numbers is:", total

How can I get the same result using WHILE?

```total = 0
for i in range (3):
sum_of_numbers = int(raw_input("Enter any number: "))
total += sum_of_numbers
print "\nThe sum of these numbers is:", total
```

Hmm, so you are using Python 2. Ok then. I can't write in Python 3 then XD

```total = 0

i = 0
while i < 3:
sum_of_numbers = int(raw_input("Enter any number: "))
total += sum_of_numbers
print "\nThe sum of these numbers is:", total
i += 1
```

Hope it helps!

How do I get it to print ("\nThe sum of these numbers is:", total) only at the end of the program? Right now, it prints this prompt after each user input. Sorry for being so picky. The professor wants it to return like this:

Enter any number: 1 Enter any number: 2 Enter any number: 3

The sum of these numbers is: 6

Woo, hoooooo!!! That's it! Thank you!!!

:D I am happy you finished you task!

Thanks Xela! You don't know how long I've been racking my brain on this exercise! The crazy thing is, the code wasn't that far off from the FOR loop! Lol!

XDDDD I know, right?

```total = 0