[Python-Help] (fwd)

Robert Brewer fumanchu at amor.org
Sun Dec 5 00:14:15 EST 2004


Alfred Canoy wrote:
>  I'm just new to programming and would like to ask for help..
> 
> Build a module that contains three functions that do the following:
> 
>       a.. Compute the average of a list of numbers
>       b.. Finds the statistical median value of a list of numbers
>       c.. Finds the mode of a list of numbers
> 
> Can you please give me clue how I should start solving the 
> following problem
> below? Here's the source code that I did so far:
> 
> # compute the average of a list of numbers:
> # Keeps asking for numbers until 0 is entered
> # Prints the average value
> 
> count = 0
> sum = 0
> number = 1
> 
> print 'Enter 0 to exit the loop'
> while number != 0:
>     number = input ('Enter a number: ')
>     count = count + 1
>     sum = sum + number
> count = count -1
> print ' The average is:', sum/count

Looks good to me (well, I'd write the loop differently, but...). What is
happening that you dislike?

>>> count = sum = 0
>>> number = 1
>>> while number != 0:
... 	number = input('Enter a number: ')
... 	count += 1
... 	sum += number
... 	
[Enters 3, 5, and 7]
>>> sum, count
(15, 4)
>>> count -= 1
>>> sum/count
5


Robert Brewer
MIS
Amor Ministries
fumanchu at amor.org



More information about the Python-list mailing list