Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Problema con le funzioni! (in Spyder)

Sildo (230 points)
1 2 4
in Programmare in Python by (230 points)
edited by
Non aprivo da un po' spyder e da quando ho deciso di ricominciare per qualche motivo non mi calcola nel modo giusto le funzioni. Ho provato a importare l'elemento math però non ha funzionato. La funzione è corretta perché ho provato con quella della videolezione, funzione di Fibonacci, però non mi dà il risultato corretto. Ho anche provato a disinstallare e reinstallare, ad aggiornare spyder ma niente. Grazie in anticipo
538 views
closed

2 Answers

Best answer
Alexei_Pozidriv (1580 points)
1 4 14
by (1.6k points)
selected by
Il problema con il codice che hai caricato, non è che le funzioni non "funzionano" più, non era necessario che tu disinstallassi Spyder.

Nel codice pubblicato da te, manca completamente l'indentazione necessaria -senza tener conto dell'effettiva funzionalità logica del programma- praticamente il tuo programma ritorta sempre 1 perchè hai sbagliato l'indentazione.

Torna sempre 1 perchè ritorna la variabile "curr" e basta.
Alexei_Pozidriv (1580 points)
1 4 14
by (1.6k points)
Potresti essere leggermente più dettagliato sull'effettivo problema.

Magari fornendo più specifiche riguardo l'utilizzo delle funzioni che implementi, descrizione del problema originale.
LorenzoChicca (1140 points)
5 6 18
by (1.1k points)
magari anche mettendo codice o pseudocodice
Sildo (230 points)
1 2 4
by (230 points)
reshown by
La funzione è la sequenza di Fibonacci così descritta:
def fib(n):

     ...: """Ritorna l'n-esimo numero di Fibonacci"""

     ...: prev = 0

     ...: curr = 1

     ...: for i in range(n):

     ...: p = curr

     ...: curr = curr + prev

     ...: prev = p

     ...: return curr


Come output, per qualsiasi numero mi da 1
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
please do not post CODE