Identificați greșelile din acest fragment de cod și sugerați corecturi.
fibonacci(n) def:
  dacă n <= 1:
    returnare în
  altfel
    return(fibonacci(n-1) + (fibonacci(n-2))

num = int(input('Introduceți un număr: '))
dacă num <= 0:
    print('Introduceți un număr pozitiv')
altfel:
    print(„Secvența Fibonacci este:”)
pentru i în interval (număr):
    print(fibonacci(i))
Există trei greșeli principale în fragmentul de cod dat:
1. Punct două puncte lipsă după instrucțiunea else.
2. Paranteza de închidere lipsește în declarația de returnare a blocului else.
3. Variabila „number” nu este definită în bucla for de la sfârșitul codului. Ar trebui să fie „num” în schimb.

Iată fragmentul de cod corectat:

fibonacci(n) def:
  dacă n <= 1:
    returnare în
  altfel:
    retur [fibonacci(n-1) + fibonacci(n-2)]

num = int(input('Introduceți un număr: '))
dacă num <= 0:
    print('Introduceți un număr pozitiv')
altfel:
    print(„Secvența Fibonacci este:”)
pentru i în interval (num):
    print(fibonacci(i))