15 Exercises to Know A Programming Language
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Tue Jul 3 06:25:53 EDT 2007
On Tue, 03 Jul 2007 09:58:16 +0000, Martin wrote:
> "Write a program that takes as its first argument one of the words
> 'sum,' 'product,' 'mean,' or 'sqrt' and for further arguments a
> series of numbers. The program applies the appropriate function to
> the series."
>
> My solution so far is this:
>
> http://dpaste.com/13469/
>
> I would really like some feedback. Is this a good solution? is it
> efficient? robust? what could be improved? any not looking for a
> revised solution, hints on what to improve are also very welcome.
Don't use `eval()` if it is not absolutely necessary. Especially if the
input comes from a user it's a security hole. `float()` is the function
to use here.
`mean()` does not work as you try to divide a list by a number.
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list