kafamdakituhaflik
Yoctopat
- Katılım
- 1 Şubat 2022
- Mesajlar
- 1
Daha fazla
- Cinsiyet
- Kadın
Basit bir kod yazdım. Kullanıcıdan n adet sayıyı alacak çift sayıların ortalamasını ve tek sayıların ortalamasını ayrı ayrı gösterecek. Ama kodda mantık hatası var. Ve bulamıyorum. Eğer kullanıcı en son tek sayı yazarsa çift sayıda zero division error veriyor çift sayı yazarsa tek sayıda hata veriyor. Sıkıntılı kısmı bulabilir misiniz?
Kod:
x = int(input("Hesaplamak istediğiniz sayı miktarını gir"))
print("Lütfen {} sayı gir".format(x))
for i in range(x,0,-1):
tek = 0
cift = 0
b=0
c=0
a = int(input("Bir sayi gir "))
if a % 2 != 0:
tek =tek + a
b = b+1
i= i-1
else:
cift =cift + a
c +=1
i = i-1
if i==0:
print("Tek Sayıların Ortalaması : ".format(tek / b))
print("Çift Sayıların Ortalaması : ".format(cift / c))
Son düzenleyen: Moderatör: