Re: Newbie question about for...in range() structure

2008-04-18 Thread Bruno Desthuilliers
[EMAIL PROTECTED] a écrit : (snip - already answered) > > def fact(n): > total = 0 > n = int(n) > while n > 0: > total *= n > n -=1 > return total You may be interested in a very different way to get the same result: from operator import mul d

Re: Newbie question about for...in range() structure

2008-04-17 Thread [EMAIL PROTECTED]
> My guess is that you want to initialize total to 1, not 0. > D'oh! Yes, you are right, thank you. -- http://mail.python.org/mailman/listinfo/python-list

Re: Newbie question about for...in range() structure

2008-04-17 Thread Paul McGuire
On Apr 17, 3:30 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > def fact(n): >         total = 0 >         n = int(n) >         while n > 0: >                 total *= n >                 n -=1 >         return total > My guess is that you want to initialize total to 1, not 0. -- Paul -- ht