sayilar = [1, 3, 5, 7, 9]
harfler = [‘a’, ‘e’, ‘b’, ‘z’, ‘o’]
iller = [35, 51, 45, 34,20,25,36,45,75,66,88,100]
for i in iller:
if i %2 == 0:
print(i)
bu kadarı var gerisi yok yeni başladım
sayilar = [1, 3, 5, 7, 9]
harfler = [‘a’, ‘e’, ‘b’, ‘z’, ‘o’]
iller = [35, 51, 45, 34,20,25,36,45,75,66,88,100]
for i in iller:
if i %2 == 0:
print(i)
bu kadarı var gerisi yok yeni başladım
Aslında yapmış sayılırsınız
sayi = [35, 51, 45, 34, 20, 25, 36, 45, 75, 66, 88, 100]
list = []
for i in sayi:
if i%2:
list.append(i)
print(list)
% işareti bölümden kalanı gösterir.
28%22 = 6
24%21 = 3
21%24 = 21
Ayrıca;
0 = False
1 = True
anlamlarına gelir, diğer sayıların öyle özel bir anlamı yok.
Yukarıda senin yaptığın ile aşağıda benim yaptığım i%2 == False
birbirine denktir.
sayi = [35, 51, 45, 34, 20, 25, 36, 45, 75, 66, 88, 100]
tek_list = []
cift_list = []
for i in sayi:
if i%2:
tek_list.append(i)
elif i%2 == False:
cift_list.append(i)
print("Tek Sayı:", tek_list)
print("Çift Sayı:", cift_list)
Verilen listenin her seferinde farklı olma ihtimalini düşünecek olursak, bu iş için bir fonksiyon yazmanız çok daha doğru olacaktır.
# ciftleri_bul isimli bir fonksiyon tanımlayalım.
def ciftleri_bul(liste):
# Boş bir liste oluşturalım.
sonuç = []
for eleman in liste:
# modulo operatörünü kullanarak, eleman'ın 2'ye bölümünden kalanı hesaplayalım.
kalan = eleman % 2
# Eğer kalan 0 ise, eleman çifttir.
if kalan == 0:
# Çift olan bu elemanı, append() methodu ile sonuç isimli listeye ekleyelim.
sonuç.append(eleman)
# sonuç isimli listeyi döndürelim.
return sonuç
uydurdugum_sayilar = [35, 51, 45, 34, 20, 25, 36, 45]
uydurdugum_diger_sayilar = [40, 33, 95, 96, 11, 17, 20]
uydurdugum_diger_diger_sayilar = [23, 45, 53, 98, 101, 8]
# Fonksiyonu çağırarak, döndürülen değeri/değerleri ekrana yazdıralım.
print(ciftleri_bul(uydurdugum_sayilar))
print(ciftleri_bul(uydurdugum_diger_sayilar))
print(ciftleri_bul(uydurdugum_diger_diger_sayilar))
[34, 20, 36]
[40, 96, 20]
[98, 8]
Abi önce yürütelim sonra anka gibi uçmayı da öğrenir çabasıyla
şu an internetten kopya çekme bu ne bu aşamasındayım
o yerlere de geleceğim inşallah
vakit ayırıp da ilgilendiğiniz için teşekkür ederim kaydettim def i anladığım zaman tekrar deneyeceğim
Tek atış
print([i for i in i if i % 2 == 0])