Skip to content
On this page

Python If-Elif-Else Ek Ödevleri

Bu ödevler sadece if, elif, else yapılarını kullanarak hazırlanmıştır. Kolaydan zora doğru sıralanmıştır.

Ödev 1: Basit Sayı Karşılaştırma

Seviye: Kolay Ne İstendiği: Kullanıcıdan iki sayı alın ve hangisinin büyük olduğunu ekrana yazdırın. Eğer sayılar eşitse "Sayılar eşit" mesajı verin.

İpucu: İki sayıyı karşılaştırmak için if, elif, else yapısını kullanın.

Örnek Çıktı:

Birinci sayıyı girin: 15
İkinci sayıyı girin: 20
20 sayısı daha büyüktür.

Ödev 2: Pozitif, Negatif veya Sıfır

Seviye: Kolay Ne İstendiği: Kullanıcıdan bir sayı alın ve bu sayının pozitif, negatif veya sıfır olduğunu belirleyip ekrana yazdırın.

İpucu: Sayıyı 0 ile karşılaştırın.

Örnek Çıktı:

Bir sayı girin: -5
Bu sayı negatiftir.

Ödev 3: Çift veya Tek Sayı

Seviye: Kolay Ne İstendiği: Kullanıcıdan bir sayı alın ve bu sayının çift mi tek mi olduğunu belirleyip ekrana yazdırın.

İpucu: Modulo operatörü (%) kullanarak 2'ye bölümünden kalanı kontrol edin.

Örnek Çıktı:

Bir sayı girin: 7
Bu sayı tektir.

Ödev 4: Mevsim Belirleme

Seviye: Orta Ne İstendiği: Kullanıcıdan ay numarasını (1-12) alın ve hangi mevsime ait olduğunu belirleyip ekrana yazdırın:

  • 12, 1, 2: Kış
  • 3, 4, 5: İlkbahar
  • 6, 7, 8: Yaz
  • 9, 10, 11: Sonbahar

İpucu: Ay numaralarını gruplara ayırarak kontrol edin.

Örnek Çıktı:

Ay numarasını girin (1-12): 4
Bu ay İlkbahar mevsimine aittir.

Ödev 5: Basit Hesap Makinesi

Seviye: Orta Ne İstendiği: Kullanıcıdan iki sayı ve bir işlem operatörü (+, -, *, /) alın. İşlemi gerçekleştirin ve sonucu ekrana yazdırın. Bölme işleminde sıfıra bölme kontrolü yapın.

İpucu: Operatörü string olarak alın ve her işlem için ayrı kontrol yapın.

Örnek Çıktı:

Birinci sayıyı girin: 10
İkinci sayıyı girin: 5
İşlem operatörünü girin (+, -, *, /): /
Sonuç: 2.0

Ödev 6: Not Değerlendirme Sistemi

Seviye: Orta Ne İstendiği: Kullanıcıdan bir not alın (0-100) ve bu nota göre değerlendirme yapın:

  • 90-100: Mükemmel
  • 80-89: Çok İyi
  • 70-79: İyi
  • 60-69: Orta
  • 50-59: Geçer
  • 0-49: Başarısız

İpucu: Not aralıklarını büyükten küçüğe doğru kontrol edin.

Örnek Çıktı:

Notunuzu girin (0-100): 85
Değerlendirmeniz: Çok İyi

Ödev 7: Gün Belirleme

Seviye: Orta Ne İstendiği: Kullanıcıdan gün numarasını (1-7) alın ve hangi güne ait olduğunu belirleyip ekrana yazdırın:

  • 1: Pazartesi
  • 2: Salı
  • 3: Çarşamba
  • 4: Perşembe
  • 5: Cuma
  • 6: Cumartesi
  • 7: Pazar

İpucu: Her gün numarası için ayrı kontrol yapın.

Örnek Çıktı:

Gün numarasını girin (1-7): 3
Bu gün Çarşamba'dır.

Ödev 8: Basit Şifre Kontrolü

Seviye: Orta-Zor Ne İstendiği: Kullanıcıdan bir şifre alın ve şu kriterlere göre değerlendirin:

  • 8 karakterden kısa: "Çok kısa"
  • 8-12 karakter: "Kısa"
  • 13-16 karakter: "Orta"
  • 17+ karakter: "Uzun"

Ayrıca şifrede "123" geçiyorsa "Güvenli değil" uyarısı verin.

İpucu: Önce uzunluk kontrolü yapın, sonra içerik kontrolü yapın.

Örnek Çıktı:

Şifrenizi girin: password123
Şifre uzunluğu: Kısa
Güvenlik uyarısı: Güvenli değil

Ödev 9: Zaman Dilimi Belirleme

Seviye: Zor Ne İstendiği: Kullanıcıdan saat (0-23) alın ve hangi zaman dilimine ait olduğunu belirleyin:

  • 0-5: Gece yarısı
  • 6-11: Sabah
  • 12-17: Öğleden sonra
  • 18-23: Akşam

Ayrıca saat 12 ise "Öğle vakti", 18 ise "Akşam yemeği vakti" mesajı verin.

İpucu: Önce özel saatleri kontrol edin, sonra zaman dilimlerini kontrol edin.

Örnek Çıktı:

Saati girin (0-23): 12
Zaman dilimi: Öğleden sonra
Özel mesaj: Öğle vakti

Ödev 10: Karmaşık Karar Sistemi

Seviye: Çok Zor Ne İstendiği: Kullanıcıdan yaş, cinsiyet (E/K) ve meslek durumu (Öğrenci/Çalışan/İşsiz) bilgilerini alın. Bu bilgilere göre uygun aktivite önerisi verin:

Yaş grupları:

  • 0-12: Çocuk
  • 13-17: Ergen
  • 18-25: Genç
  • 26-64: Yetişkin
  • 65+: Yaşlı

Öneriler:

  • Çocuk + Erkek: "Futbol oyna"
  • Çocuk + Kadın: "Dans et"
  • Ergen + Öğrenci: "Ders çalış"
  • Ergen + Çalışan: "Part-time iş ara"
  • Genç + Öğrenci: "Üniversiteye hazırlan"
  • Genç + Çalışan: "Kariyer planla"
  • Genç + İşsiz: "İş ara"
  • Yetişkin + Çalışan: "İşe odaklan"
  • Yetişkin + İşsiz: "Yeni beceriler öğren"
  • Yaşlı + Herhangi: "Hobi edin"

İpucu: İç içe if yapıları kullanarak önce yaş, sonra cinsiyet ve meslek durumunu kontrol edin.

Örnek Çıktı:

Yaşınızı girin: 16
Cinsiyetinizi girin (E/K): E
Meslek durumunuzu girin (Öğrenci/Çalışan/İşsiz): Öğrenci
Öneriniz: Ders çalış

Özet

Bu ödevlerde öğrendiklerimiz:

  • Basit karşılaştırmalardan karmaşık koşullara kadar if-elif-else yapılarını kullandık
  • İç içe if yapılarıyla çoklu koşul kontrolleri yaptık
  • Mantıksal operatörlerle karmaşık durumları ele aldık
  • Kullanıcı girişlerini farklı veri tiplerinde işledik

Bu ödevler, koşullu ifadelerin gücünü ve esnekliğini göstermektedir.

Released under the MIT License.