Örnek 5:
Bir listeye n tane rastgele sayı ekleyip, bu sayıların tek ve çift olarak ayrı ayrı bulup toplamları ile birlikte ekrana yazdıran kodu yazınız.
import random adet = int(input("Listeye eklenecek sayı adedini giriniz...")) liste = [] listeTek=[] listeCift=[] for i in range(0,adet): liste.append(random.randint(1,1000)) for i in range(0,adet): if int(liste[i]) % 2 == 1: listeTek.append(liste[i]) else: listeCift.append(liste[i]) print(f"Oluşturulan Liste : {liste}") print(f"Tek Sayılar : {listeTek}\nTek Sayıların Toplamı = {sum(listeTek)}") print(f"Çift Sayılar : {listeCift}\nÇift Sayıların Toplamı = {sum(listeCift)}")
Listeye eklenecek sayı adedini giriniz...10 Oluşturulan Liste : [231, 248, 552, 826, 212, 509, 85, 832, 297, 421] Tek Sayılar : [231, 509, 85, 297, 421] Tek Sayıların Toplamı = 1543 Çift Sayılar : [248, 552, 826, 212, 832] Çift Sayıların Toplamı = 2670
Yorum için açıklama