Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #36640 > unrolled thread

Re: please i need explanation

Started bySteve Simmons <square.steve@gmail.com>
First post2013-01-11 19:38 +0000
Last post2013-01-11 19:38 +0000
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: please i need explanation Steve Simmons <square.steve@gmail.com> - 2013-01-11 19:38 +0000

#36640 — Re: please i need explanation

FromSteve Simmons <square.steve@gmail.com>
Date2013-01-11 19:38 +0000
SubjectRe: please i need explanation
Message-ID<mailman.411.1357933095.2939.python-list@python.org>
I read the question as "I've got this function and it does what I expect 
but I don't understand the code".
On that basis...

The function creates a factorialfor the input number 'n' (i.e. 
1*2*3*4.....*n)

The first 2 lines checks to see that the input is less than 2 and, if 
so, returns a value of 1
The rest of the code counts down from n to 1 multiplying f by n at each 
iteration.

If I guessed the right question, reply to the post for further 
clarification.

Steve

On 11/01/2013 16:33, kwakukwatiah@gmail.com wrote:
>
>
> -----Original Message----- From: K. Elo
> Sent: Friday, January 11, 2013 3:56 AM
> To: python-list@python.org
> Subject: Re: please i need explanation
>
> Hi!
>
> Since there is no stated question, I need to guess:
>
> n -= 1 (instead of "f -= 1")
>
> should work.
>
> Or maybe the question was a totally different one...
>
> -Kimmo
>
> 11.01.2013 17:35, kwakukwatiah@gmail.com wrote:
>> def factorial(n):
>>      if n<2:
>>               return 1
>>      f = 1
>>      while n>= 2:
>>          f *= n
>>          f -= 1
>>      return f
>>
>>
>>
> please it works.but don’t get why the return 1 and the code below.
>

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web