Please help - get average

Cliff Wells clifford.wells at comcast.net
Wed Oct 27 09:49:52 CEST 2004


On Tue, 2004-10-26 at 12:49 -0500, Borman, Linda E wrote:
> Hi , Im new to Python can you help.
> Trying to create a program that  I can entered  only 10 random
> numbers, and calculate the average of those numbers after executing a
> loop. Using for loop.
>  
>  
> Stumped
> This is what I have so far.
>  
> # using for loop
> number = 10
> while number !=0 :
>     number = input("Enter a number: ")
>     count = number
>     sum =  number
>     for a in range (1):
>         print sum 
>         print "The average is: ", sum / count
>     print "all Done"

Try it something like this:

total = 0.0
count = 0
number = None

while number not in ('q', 'Q'):
    number = raw_input("Enter a number (or Q to quit): ")
    try:
        number = float(number)
    except ValueError:
        continue
    total += number
    count += 1

print "The average is:", total / count


Regards,
Cliff
 
-- 
Cliff Wells <clifford.wells at comcast.net>




More information about the Python-list mailing list