0 gün Seviye 1 Avar Teknolojileri

Kod Okuma Testi 01

Ders 6/6 · 3 dakika · 3 soru

Öğrendiğimiz kısımlara gerçek bir Python uygulaması üzerinden deyinelim.

Python fedailerinin ağlayacağı ama nitekim ders niteliğinde olacak bir materyalle karşınızdayım. Göreceğiniz kodların hepsi Github’dan egdmte/pyrow reposundan alındı ve Türkçeleştirildi

for tekrar in range(int(input("Bu programı kaç kere çalıştırmak istiyorsunuz?"))):
Soru 1

Buradaki kod sırasıyla hangi eylemleri yapıyor?

  • tekrar değişkenini alarak onu kullanıcın girdiği sayı kadar tekrar ediyor :: Bu bir string değil, dikkat et.
  • Hata verip kapanıyor :: Tekrar dene. Kullanıcının doğru sayı girdiğinin ve altta işlevlerin olduğunun doğrulandığı bir program çalıştırıyorsun.
  • Kullanıcın verdiği sayı kadar tekrar et :: Tebrikler!
if veri in u_yas_siralamasi:  # U, altında demektir, bu yüzden yaşların birine eşit olmamalıdır.
        veri += 1
        if veri >= 23:
                print("Çok büyüksünüz, sizi Master olarak atıyorum")
                master = True
                yas = "Master"
                return # Fonksiyonu kapat
    
        while veri not in u_yas_siralamasi:  
            # Üst kategoriyi bulmak için 1 daha ekle
            # Bilgi: "not", DEĞİL anlamına geliyor.
            veri += 1

        yas = "U" + str(veri)  # U + yaş, boşluk yok.
Soru 2

veri değişkeni, burada fonksiyona verilen yaş değerini temsil ediyor. U listesi 13,15,17,19,21 ve 22 değerlerinde. Kullanıcı yaşını 13 girerse hangi kategoriye düşecektir?

  • U13 :: Tekrar hesapla
  • U15 :: Tebrikler!
  • Master :: Yaş 23 üstü değil, dikkat et!

        if int(tekne_kisi) == 8:
            print("...")
            sweep_data = ""
            return
        if int(tekne_kisi) == 2:
            print("...")
            sweep_data = "X"
            return
        if int(tekne_kisi) == 1:
            print("...")
            sweep_data = "X"
            return
Soru 3

Yukarıdaki if ifadelerinde önemli bir kural unutulmuştur. Bu hangisi olabilir?

  • while :: Bu bir döngü değil, dikkat et!
  • elif :: elif be te se cim ha hı…!
  • float() :: Zaten düz bir sayısal değer alıyoruz, float’dan int’e çevirmeye gerek yok.

Dersi bitirdin mi?Bu dersi tamamladın.

İlerlemen bu tarayıcıda saklanır.