Python ile kullanıcıdan kaç tane sayı gireceği bilgisini alarak sayı girmesini isteyen ve bu sayılardan tek ve çift olanların ayrı ayrı ortalamasını bulan örneğe ait kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | tekAdet=0 ciftAdet=0 tekToplam=0 ciftToplam=0 n=int(input("Kaç Adet Sayı Girilecek : ")) for i in range(n): sayi=int(input("Sayı : ")) if(sayi%2==1): tekAdet+=1 tekToplam+=sayi else: ciftAdet+=1 ciftToplam+=sayi if(tekAdet!=0):#Eğer hiç tek sayı girilmemişse 0'a bölme hatası verecektir. print("Tek Sayıların Ortalaması : ",tekToplam/tekAdet) if(ciftAdet!=0):#Eğer hiç çift sayı girilmemişse 0'a bölme hatası verecektir. print("Çift Sayıların Ortalaması : ",ciftToplam/ciftAdet) |
ortalama yazdırırken tek sayılar ile çift sayıların değerleri karışmış
Evet haklısınız. Uyardiginiz icin teşekkürler. Düzeltildi.