PYTHON DERS 16: FAKTÖRİYEL VE FİBONACCİ (FONKSİYON)

#FAKTORIYEL
def Fak(sayi,a):
    for i in range(2,sayi+1):
        a=a*i
    print a

sayi=input("sayi giriniz:")
a=1
Fak(sayi,a)
#FIBONACCI
def Fibo(sayi,sayi1,sayi2,toplam):
    for i in range(sayi):
        toplam=sayi1+sayi2
        sayi1=sayi2
        sayi2=toplam
        print toplam
    
sayi=input("sayi giriniz:")
sayi1=0
sayi2=1
toplam=0
Fibo(sayi,sayi1,sayi2,toplam)