Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #36615
| Date | 2013-01-11 11:41 +0100 |
|---|---|
| From | Karim <kliateni@gmail.com> |
| Subject | Re: please i need explanation |
| References | <2FB5A66FD91D456BBDFCC0AE25760392@favour> <50EFE1C3.5000303@nic.fi> <E34A7B5E52A64FEAA32CB66A8CA7AC7A@favour> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.394.1357900919.2939.python-list@python.org> (permalink) |
On 11/01/2013 17: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. > factorial or n! = n*(n-1)*(n-2).... for n > 1. For n = 0, 1 the factorial is 1 the reason for the 'return 1'. f *= n <=> f = f* n f -= 1 <=> f = f - 1 but sure this is not correct as Kimmo said n = n - 1 or n -= 1 Regards Karim
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: please i need explanation Karim <kliateni@gmail.com> - 2013-01-11 11:41 +0100
csiph-web