Type error inon-int of type 'float' Hatası

Merhabalar ay girdiğim zaman başlıktaki gibi bir hata alıyorum, 1 saattir nerede hata yaptığımı bulamadım rica etsem
yardımcı olurmusunuz ?

#Her bir ayın kaç gün çektiğini tanımlıyoruz
ocak = mart = mayıs = temmuz = ağustos = ekim = aralık = 31
nisan = haziran = eylül = kasım = 30
şubat = 28

#Doğalgazin birim fiyatı
birimfiyatı=0,79

#Kullanıcı aylık ne kadar doğalgaz tüketmiş ?
aylıksarfiyat=input("Aylık Doğalgaz Sarfiyatınızı Metreküp Olarak Giriniz:")

#Hangi Aya Ait Faturayı Öğrenmek İstiyor?
dönem = input("""Hangi aya ait faturayı hesaplamak istiyorsunuz ?
(Lütfen ay adının tamamını küçük hafrle giriniz:""")

#Yukarıdaki input() fonksiyonundan gelen veriyi python diline dönüştürüyoruz
ay=eval(dönem)

#Kullanıcının günlük doğalgaz sarfiyatı
günlüksarfiyat = int(aylıksarfiyat) / ay

#Fatura tutarı
fatura=birimfiyatı * günlüksarfiyat * ay

print("-"*30,"\n","Günlük Sarfiyatınız:\t",günlüksarfiyat,"metreküp",
"Tahmini Fatura Tutarı:\t",fatura,"TL","\n","-"*30,sep="")

Hatanin tamami:

Traceback (most recent call last):
  File "/tmp/a.py", line 23, in <module>
    fatura=birimfiyatı * günlüksarfiyat * ay
TypeError: can't multiply sequence by non-int of type 'float'

Sequence degerini float ile carpamadigini soyluyor. Carpmaya calistiginiz degerlerin ne olduklarina (ve bazen type’larina) print ederek veya debugger kullanarak bakarsaniz sorun kendini acik edecektir.

1 Beğeni

Cevap için çok teşekkür ederim. Çözüm 0,79 değerini “.” Yerine “,” ile yazmışım. Düzeltince düzeldi.