Soru: 5 ile 15 (15 dâhil) arasındaki tek sayıları bir listeye alınız. 6 ile 16 (16 dâhil) arasındaki çift sayıları da başka bir listeye alınız.
- Oluşturduğunuz tek sayılar listesine çift sayıları ekleyerek iç içe bir liste hazırlayınız.
- Ekran çıktısı olarak 7 14 üreten kodu yazınız.
- Ekrana sırasıyla çift sayılar listesinden 10 ve 12; tek sayılar listesinden 13 yazdırınız.
Yukarıdaki işlemleri gerçekleştirmek için aşağıdaki gibi tek_sayilar ve cift_sayilar adında iki tane değişken oluşturup belirtilen değerleri liste halinde ekliyoruz. Bu işlemi yapan python kodu aşağıdaki gibidir.
Python Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#tek sayılar tek_sayilar = [] for sayi in range(5,16,2): tek_sayilar.append(sayi) print(tek_sayilar) #çift sayılar cift_sayilar = [] for sayi in range(6,17,2): cift_sayilar.append(sayi) print(cift_sayilar) |
Çıktısı:
1 2 3 4 |
[5, 7, 9, 11, 13, 15] [6, 8, 10, 12, 14, 16] |
Listeyi yukarıdaki gibi oluşturduktan sonra aşağıdaki soruları cevaplayalım.
Oluşturduğunuz tek sayılar listesine çift sayıları ekleyerek iç içe bir liste hazırlayınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#tek sayılar tek_sayilar = [] for sayi in range(5,16,2): tek_sayilar.append(sayi) #çift sayılar cift_sayilar = [] for sayi in range(6,17,2): cift_sayilar.append(sayi) tek_sayilar.append(cift_sayilar) print(tek_sayilar) |
Çıktısı:
1 2 3 |
[5, 7, 9, 11, 13, 15, [6, 8, 10, 12, 14, 16]] |
Ekran çıktısı olarak 7 14 üreten kodu yazınız
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#tek sayılar tek_sayilar = [] for sayi in range(5,16,2): tek_sayilar.append(sayi) #çift sayılar cift_sayilar = [] for sayi in range(6,17,2): cift_sayilar.append(sayi) print(tek_sayilar[1], cift_sayilar[-2]) |
Çıktı:
1 2 3 |
7 14 |
Ekrana sırasıyla çift sayılar listesinden 10 ve 12; tek sayılar listesinden 13 yazdırınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#tek sayılar tek_sayilar = [] for sayi in range(5,16,2): tek_sayilar.append(sayi) #çift sayılar cift_sayilar = [] for sayi in range(6,17,2): cift_sayilar.append(sayi) #Ekrana sırasıyla çift sayılar listesinden 10 ve 12; tek sayılar listesinden 13 yazdırınız. print(cift_sayilar[2:4], tek_sayilar[4]) |
Çıktı:
1 2 3 |
[10, 12] 13 |
İlginizi Çekebilir: Python Örnekleri
Add Comment