[wouso-dev] Secvente de cod pentru Fibonacci
Mihai Maruseac
mihai.maruseac at gmail.com
Sat Mar 6 22:32:31 EET 2010
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.
More information about the wouso-dev
mailing list