def fib_iter(n): if n==1 or n==2: return 1 else: f1=1 f2=1 i=3 while i<=n: temp=f1+f2 f1=f2 f2=temp i+=1 # e' equivalente a i=i+1 return f2 x=input("Dammi un indice di Fibonacci maggiore di 0: ") if x >0: print fib_iter(x) else: print("Sveglia! che ti avevo chiesto?!")
Fibonacci iterativa
- Dettagli
- Scritto da Super User
- Categoria: Esempi Python
- Visite: 1526