1. Tanım Soruları
1.1. Python'da dizi (list) veri tipi ne işe yarar?
→ Cevap: Dizi (list), birden fazla veriyi bir arada tutan sıralı bir veri yapısıdır. Köşeli parantez [] ile tanımlanır ve içine sayılar, metinler vb. eklenebilir.
1.2. Fonksiyon (function) nedir? Ne işe yarar?
→ Cevap: Fonksiyon, belirli bir görevi yerine getirmek için tanımlanmış kod bloklarıdır. Kod tekrarını azaltır ve programı düzenli hale getirir.
1.3. If-else yapısı ne için kullanılır?
→ Cevap: if-else yapısı, bir koşulun doğru veya yanlış olmasına göre farklı kodların çalıştırılmasını sağlar.
1.4. Python’da dictionary veri tipi nasıl tanımlanır ve ne işe yarar?
→ Cevap: Dictionary (sözlük), verileri anahtar-değer (key-value) çiftleri şeklinde saklayan bir veri yapısıdır. Süslü parantez {} ile tanımlanır.
2. Boşluk Doldurma
2.1. Bir dizi (liste) oluşturmak için _______ [ ] _________kullanılılır.
2.2. Python’da bir fonksiyon tanımlamak için ____def______ anahtar kelimesi kullanılır.
2.3. Bir sözlükte (dictionary), veriler anahtar:____değer_____ şeklinde saklanır.
2.4. while döngüsü, belirtilen ___koşul_______ doğru olduğu sürece çalışır.
2.5. Diziye eleman eklemek için _______append( )______ kodu kullanılır.
2.6. Dizinin eleman sayısını bulmak için ______len( )________ fonksiyonu kullanılır.
2.7 Dizideki bir elemanı silmek için ___pop( )____ fonksiyonu kullanılır.
2.8 Birden fazla koşul kontrol etmek için _______if-elif_else______ kullanılır.
2.9 Ekrana bilgi/veri/değişken yazdırma için ________print()______ fonksiyonu kullanılır.
2.10 Kullanıcıdan bilgi almak için ________input( )________ fonksiyonu kullanılır.
ogrenciler = ["Mehmet","Ali","Veli","İlker","Rafet"]
notlar = [20,10,50,70,40,90,100]
3. Yukarıda iki dizi tanımlanmıştır. Buna göre aşağıdaki soruları cevaplayınız. Verilen dizilerdeki index numaralarına göre hangi notu veya öğrenciyi gösterdiğini yazınız.
3.1 ogrenciler [0] --> Mehmet
3.2 notlar [5] --> 90
3.3 ogrenciler [4] --> Rafet
3.4 notlar [1] --> 10
4. Doğru/Yanlış
4.1. (D / Y) Python’da dizi içinde farklı veri tipleri eklenebilir.
4.2. (D / Y) if yapısı sadece sayılarla çalışır.
4.3. (D / Y) return komutu bir fonksiyondan değer döndürür.
5.4. (D / Y) Sözlüklerde aynı anahtar birden fazla kez kullanılabilir.
6.5. (D / Y) Döngüler kodun tekrar tekrar çalışmasını sağlar.
5.1 İçinde 5 sayı bulunan bir dizi(liste) oluşturun ve ekrana her elemanı yazdıran bir for döngüsü yazın.
→ Kod:
sayilar = [1, 2, 3, 4, 5]
for s in sayilar:
print(s)
5.2. Kullanıcının girdiği bir sayının pozitif, negatif veya sıfır olup olmadığını ekrana yazdıran bir if-elif-else yapısı oluşturun.
→ Kod:
sayi = int(input("Bir sayı girin: "))
if sayi > 0:
print("Pozitif")
elif sayi < 0:
print("Negatif")
else:
print("Sıfır")
5.3. Türkçe ve İngilizce kelimeleri saklayan bir sözlük (dictionary) oluşturun ve bu değerlerden birini ekrana yazdırın. (En az 3 türkçe İngilizce kelime yazın)
→ Kod:
kelimeler = {
"Apple": "Elma",
"Bank": "Banka",
"School":"Okul",
}
print("Apple:", kelimeler["Apple"])
6.Aşağıda verilen python kodlarındaki eksik yerleri tamamlayınız.
- Diziye çilek elemanı eklecektir.Boşluğu uygun kelimeyle doldurunuz.
meyveler = ["elma", "armut", "muz"]
meyveler.append("çilek")
print(meyveler)
- 1'den 5 'e kadar olan sayılar ekrana yazdırılacaktır. Boşluğu uygun kelimeyle doldurunuz.
for i in range(5):
print(i)