[wouso-dev] Secvente de cod pentru Fibonacci

Mircea-Ştefan Ghideu shtephan10 at gmail.com
Sat Mar 6 22:37:38 EET 2010


On Sat, 6 Mar 2010 22:32:31 +0200
Mihai Maruseac <mihai.maruseac at gmail.com> wrote:

> 2010/3/6 Mircea-Ştefan Ghideu <shtephan10 at gmail.com>:
> > Salutare,
> >
> > M-am apucat de python si de teme, si dupa prima problema am o
> > intrebare
> >
> > De ce urmatoarele secvente cod nu sunt echivalente?
> >
> > def fibo(n):            |       def fibo(n):
> >    a, b = 0, 1         |           a = 0
> >                        |           b = 1
> >    while a < n:        |           while a < n:
> >        print a,        |               print a,
> >                        |               a = b
> >        a, b = b, a + b |               b = a + b
> >                        |
> > fibo(50)                |       fibo(50)
> >
> >
> > prima imi afiseaza 0 1 1 2 3 5 8 13 21 34 (sirul Fibonacci)
> > iar a doua imi afiseaza 0 1 2 4 8 16 32 (incorect)
> 
> a,b = x, y evaluează întâi x și y și abia după ce se termină cele două
> evaluări trimite valorile către a și b.
> _______________________________________________
> wouso-dev mailing list
> wouso-dev at lists.rosedu.org
> http://lists.rosedu.org/listinfo/wouso-dev

Ok, m-am lămurit. Mulţumesc


Mircea


More information about the wouso-dev mailing list