Maxein

Due cose sono infinite: l’universo e la stupidità umana, ma riguardo l’universo ho ancora dei dubbi.(A.Einstein)

Archivio per la categoria ‘Programmazione’

Successione di Fibonacci in Python

Pubblicato da maxein08 su 31 Luglio 2008

Ho deciso di imparare un linguaggio di programmazione,che tutti millantano come semplice:Python.Ancora sono molto ma molto alla base,e studiando il ciclo while ho deciso di fare questo semplice programmino per calcolare un numero a piacere di termini della successione di Fibonacci.Per chi non lo sapesse la successione di Fibonacci,è quella serie in cui ogni termine è la somma dei due precedenti: 0 1 1 2 3 5 8 13 21 …. Per un approfondimento su questa successione consultare http://it.wikipedia.org/wiki/Successione_di_Fibonacci.

Una volta lanciato il programma,viene chiesto quanti termini calcolare.Si inserisce il numero e si ottiene il numero dei termini della successione.

n=input(“Quanti termini? “)
a=0 #primo termine
b=1 #secondo termine
i=0 #indice
fib=0 #termine generale della successione
print “Ecco i primi “,n,” termini della successione di Fibonacci”
while i<n :
        i=i+1 #incremento di 1 l’indice
b0=b #questo mi serve come variabile temporanea
print fib, #stampo il termine della successione.La “,” inserita in modo da avere la stampa sulla stessa linea uno dopo l’altro.
b=fib+b0 #aggiorno il valore del termine
fib=a+b0 #sommo l’n-esimo termine con quello che lo precede
print “FINE”

Se avete qualche altra soluzione per questo programmino,fatemi sapere.
Ecco il link per scaricare il file fibonacci.py con il programma.

A presto.

Pubblicato su Programmazione | Contrassegnato da tag: , , | Lascia un commento »