Cevaplar

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 = [12345]
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)