gunler: str = ["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"]
1. Yukarıda verilen dizi elemanlarını standart for döngüsüyle listeleyen kodları yazınız.
for x in range(len(gunler)):
print(gunler[x])
2. Yukarıda verilen dizi elemanlarını foreach döngüsüyle listeleyen kodları yazınız.
for x in gunler:
print(x)
3. Yukarıda verilen dizi elemanlarından hafta içine ait günleri standart for döngüsüyle listeleyen kodları yazınız.
for x in range(0, len(gunler) - 2):
print(gunler[x])
4. Yukarıda verilen dizi elemanlarından hafta sonuna ait günleri standart for döngüsüyle listeleyen kodları yazınız.
for x in range(5, len(gunler)):
print(gunler[x])
5. for ile foreach döngüsü arasındaki farkları yazınız.
for döngüsünün kullanımı esnektir. foreach döngüsünün kullanımı ise katıdır.
for döngüsünde liste elemanında silme ve düzeltme işlemi yapılır. foreach döngüsünde ise yapılamaz.
6. break komutunun görevini yazınız.
Döngüden çıkmak için kullanılır.
7. Mevsimleri mevsim isimli liste elemanına ekleyip while döngüsüyle listeyelen kodları yazınız.
mevsim: str = ["İlkbahar", "Yaz", "Sonbahar", "Kış"]
i: int = 0
while i < len(mevsim):
print(mevsim[i])
i = i + 1
8. Mevsimlere ait ayları aylar isimli dizide tutup ilkbahara ait ayları gösteren for döngüsünü yazınız.
aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
"Mayıs", "Haziran", "Temmuz", "Ağustos",
"Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(2, len(aylar) - 7):
print(aylar[x])
9. Mevsimlere ait ayları aylar isimli dizide tutup yaza ait ayları gösteren for döngüsünü yazınız.
aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
"Mayıs", "Haziran", "Temmuz", "Ağustos",
"Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(5, len(aylar) - 4):
print(aylar[x])
10. Mevsimlere ait ayları aylar isimli dizide tutup sonbahara ait ayları gösteren for döngüsünü yazınız.
aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
"Mayıs", "Haziran", "Temmuz", "Ağustos",
"Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(8, len(aylar) - 1):
print(aylar[x])
11. Mevsimlere ait ayları aylar isimli dizide tutup kışa ait ayları gösteren for döngüsünü yazınız.
aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
"Mayıs", "Haziran", "Temmuz", "Ağustos",
"Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(11, len(aylar) + 2):
print(aylar[x % 12])
12. 0 - 20 arası çift sayıları for döngüsü ile ekrana yazdırınız.
for x in range(0, 21, 2):
print(x)
13. 50’den 20’ye kadar olan sayıları 3’er azaltarak for döngüsü ile ekrana yazdırınız.
for x in range(50, 19, -3):
print(x)
14. Girilen iki sayı arasındaki sayıların toplamını fonksiyon tanımlayarak bulan uygulamayı yapınız.
def toplam():
a: int = 0
b: int = 0
t: int = 0
a = int(input("Birinci Sayı : "))
b = int(input("İkinci Sayı : "))
for i in range(a, b):
t = t + i
print("Sayıların Toplamı : ", t)
toplam()
15. Girilen sayının faktöriyelini fonksiyon tanımlayarak bulan uygulamayı yapınız.
n: int = 0
def fakt(n: int):
f: int = 1
for i in range(1, n + 1):
f = f * i
return f
n = int(input("Bir Sayı Giriniz : "))
print(n, "!= ", fakt(n))
16. Girilen iki sayı arasındaki sayıları toplayan programı while döngüsü ile yazınız.
a: int = 0
b: int = 0
t: int = 0
a = int(input("Birinci Sayı : "))
b = int(input("İkinci Sayı : "))
while a < b:
t = t + a
a = a + 1
print("Sayıların Toplamı : ", t)
17.
for sayilar in range(15):
print(sayilar)
Yukarıdaki kod çalıştırıldığında üretilecek çıktının son değeri hangisidir?
sayilar değişkeni 0 ile 14 arasındaki sayıları gösterir. Son değer 14 olur.
18.
i=3
while (i<7):
print(“MEB”)
i=i+1
Yukarıdaki kod çalıştırıldığında ekrana kaç kez MEB yazar?
Ekrana 4 defa MEB yazar.
19.
for sayilar in range(10,2,-3):
print(sayilar)
Yukarıdaki kod çalıştırıldığında sırasıyla hangi çıktıları üretir?
sayilar değişkeni sırasıyla 10, 7 ve 4 değerlerini alır.
20. Rastgele seçilen 5 sayının ortalamasını fonksiyon tanımlayarak bulan uygulamayı yapınız.
import random
sayi: int = 0
def Ortalama():
t: int = 0
ort: float = 0.0
for i in range(5):
sayi = random.randint(1, 100)
t = t + sayi
ort = t / 5
print("Sayıların Ortalaması : ", ort)
Ortalama()
21. def bildirisinin görevini yazınız.
Fonksiyon tanımlamak için kullanılan deyimdir.
22. Eşkenar üçgenin alanını fonksiyon tanımlayarak bulan uygulamayı yapınız.
import math
a: int = 0
def Alan():
alan: float = 0
a = int(input("A kenarı : "))
alan = a * math.sqrt(3) / 4
print("Üçgenin Alanı : ", "{:.2f}".format(alan))
Alan()
23. return deyiminin görevini yazınız.
Fonksiyondan çıkmak için kullanılan deyimdir.
24. today() deyiminin görevini yazınız.
Şimdiki tarihi saat ile birlikte göstermek için kullanılan deyimdir.
25. len() deyiminin görevini yazınız.
Dizinin eleman sayısını bulan deyimdir.