Kendim yazdım her yanına baktım bir türlü düzeltemedim hatayıBoşluklara dikkat etmelisin Python'da, Kopyala yağıştır yaptıysan bu hata çok çıkar. Indendation önemli bir konudur Python'da.
Hata line 20 yani break yazan kısımda. En azından aşağıda öyle yazıyorKendim yazdım her yanına baktım bir türlü düzeltemedim hatayı
Evet öyle gözüküyor ancak düzeltsemde işe yaramıyor o satırı ancak sildiğimde işe yarıyor bu seferde başka hata çıkıyorHata line 20 yani break yazan kısımda. En azından aşağıda öyle yazıyor
toplam=0Kodu atar mısın? Boşlukları düzenleyip geri atayım, anlatması zor olacak zira.
toplam = 0
toplamFiyat = 0
siparis = []
urunler = ["ekmek", "çay", "süt", "peynir", "yumurta"]
fiyat = [2, 3, 5, 6, 8]
for i in range(len(urunler)):
print(f"{urunler[i]} - kilo fiyatı {fiyat[i]} tl")
while True:
x = input("almak istediğiniz ürün: ")
y = int(input("kilo giriniz: "))
for i in range(len(urunler)):
if urunler[i] == x:
z = fiyat[i]
toplam = int(z) * y
toplamFiyat += int(toplam)
siparis.append(f"{y} kilo {x} : {toplam} tl")
print(f"{y} kilo {x} : {toplam} liradır. \nürün sepetinizde.")
k = input("ürün eklemek ister misiniz? (e/h): ")
if k == "h":
break
for i in range(len(siparis)):
print(f"{i + 1}.{siparis[i]} ")
print(f"toplam fiyat: {toplamFiyat}")
input()
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.