Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #36640 > unrolled thread
| Started by | Steve Simmons <square.steve@gmail.com> |
|---|---|
| First post | 2013-01-11 19:38 +0000 |
| Last post | 2013-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.
Re: please i need explanation Steve Simmons <square.steve@gmail.com> - 2013-01-11 19:38 +0000
| From | Steve Simmons <square.steve@gmail.com> |
|---|---|
| Date | 2013-01-11 19:38 +0000 |
| Subject | Re: 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. >
Back to top | Article view | comp.lang.python
csiph-web