Pyhton'da tek ve çift sayıların ortalamasını bulma

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:

Technopat Haberler

Yeni konular

Geri
Yukarı