🚀 Online Kendi Sınavını Oluştur ve Çöz!

Python listeler (Diziler) Test 1

Soru 01 / 10

Bir Python listesinde felsefi kavramların tarihsel sıralamasını temsil etmek isteyen bir öğrenci, `kavramlar = ["Sokrates", "Platon", "Aristoteles", "Descartes"]` listesini oluşturuyor. Öğrenci, Descartes'ın Platon'dan sonra geldiğini göstermek için hangi indeks karşılaştırmasını yapmalıdır?

A) kavramlar.index("Descartes") > kavramlar.index("Sokrates")
B) kavramlar.index("Descartes") < kavramlar.index("Platon")
C) kavramlar.index("Descartes") > kavramlar.index("Platon")
D) kavramlar.index("Descartes") == kavramlar.index("Aristoteles")

Merhaba sevgili öğrenciler!

Bu soruda, Python listelerinin indeksleme mantığını ve bu mantığı kullanarak öğelerin sıralamasını nasıl karşılaştırabileceğimizi öğreneceğiz. Bir listedeki öğelerin sırası, onların konumunu belirler ve bu konumlar indeks numaralarıyla ifade edilir.

  • Adım 1: Python Listelerinde İndeksleme Mantığını Anlayalım
  • Python'da listeler 0'dan başlayarak indekslenir. Yani, bir listenin ilk öğesi 0. indekste, ikinci öğesi 1. indekste ve bu böyle devam eder.
  • Örneğin, `kavramlar = ["Sokrates", "Platon", "Aristoteles", "Descartes"]` listesinde:
    • "Sokrates" 0. indekstedir.
    • "Platon" 1. indekstedir.
    • "Aristoteles" 2. indekstedir.
    • "Descartes" 3. indekstedir.
  • Bir öğenin listedeki indeksini bulmak için `liste_adı.index("öğe_adı")` metodunu kullanırız.
  • Adım 2: İlgili Felsefecilerin İndekslerini Bulalım
  • Soruda "Descartes" ve "Platon" arasındaki sıralama karşılaştırması isteniyor. Bu iki felsefecinin listedeki indekslerini bulalım:
    • `kavramlar.index("Descartes")` ifadesi bize Descartes'ın indeksini verecektir. Listeye baktığımızda, "Descartes" 3. indekstedir. Yani, `kavramlar.index("Descartes")` sonucu 3'tür.
    • `kavramlar.index("Platon")` ifadesi bize Platon'un indeksini verecektir. Listeye baktığımızda, "Platon" 1. indekstedir. Yani, `kavramlar.index("Platon")` sonucu 1'dir.
  • Adım 3: "Sonra Gelme" Durumunu İndekslerle İfade Edelim
  • Bir öğenin başka bir öğeden "sonra gelmesi", listedeki indeksinin diğer öğenin indeksinden daha büyük olması anlamına gelir.
  • Biz Descartes'ın Platon'dan sonra geldiğini göstermek istiyoruz. Bu durumda, Descartes'ın indeksi Platon'un indeksinden büyük olmalıdır.
  • Yani, `kavramlar.index("Descartes") > kavramlar.index("Platon")` karşılaştırmasını yapmalıyız.
  • Sayısal olarak bu, `3 > 1` anlamına gelir ki bu ifade doğrudur.
  • Adım 4: Seçenekleri Değerlendirelim
  • Şimdi verilen seçenekleri inceleyelim:
    • A) `kavramlar.index("Descartes") > kavramlar.index("Sokrates")`
    • Bu, `3 > 0` demektir. Doğru bir ifade olsa da, soruda Platon ile karşılaştırma isteniyor.
    • B) `kavramlar.index("Descartes") < kavramlar.index("Platon")`
    • Bu, `3 < 1` demektir. Bu ifade yanlıştır, çünkü 3, 1'den küçük değildir.
    • C) `kavramlar.index("Descartes") > kavramlar.index("Platon")`
    • Bu, `3 > 1` demektir. Bu ifade doğrudur ve Descartes'ın Platon'dan sonra geldiğini gösterir.
    • D) `kavramlar.index("Descartes") == kavramlar.index("Aristoteles")`
    • Bu, `3 == 2` demektir. Bu ifade yanlıştır, çünkü 3, 2'ye eşit değildir.

Yukarıdaki değerlendirmelere göre, Descartes'ın Platon'dan sonra geldiğini gösteren doğru indeks karşılaştırması C seçeneğinde verilmiştir.

Cevap C seçeneğidir.

↩️ Soruya Dön
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön