0
Why this code is showing intended error
num = int(input()) def fibonacci(n): if n < 1: return 0 elif n<=1: return 1 else : return fibonacci (n-1)+ fibonacci (n-2) for n in range (0,num): print (fibonacci(n)) fibonacci(num)
2 Answers
+ 1
By the way, the interpreter will always let you know what line(s) the error has occured, you can always adjust and align the indentations. âïž
0
Because of the 'if' and 'for'.
Though just fixing the 'if' and 'for' will make the code work, it is still considered a bad practice if you used different indentations inside each block of codes.
https://code.sololearn.com/caQGx21ZTl0d/?ref=app
But try to have consistent indentation on your code to improve readability.
Here's a code which uses the same indentation each block (cleaner and more readable).
https://code.sololearn.com/clcK0m5cBUDR/?ref=app
.