Python ile Ehliyet Alabilme Durumunu Kontrol Etme

Bu örneğimizde, Python ile, kullanıcıdan ismini, yaşını ve eğitim bilgilerini isteyip ehliyet alabilme durumunu kontrol eden bir program yazacağız. Sorumuzu biraz daha açalım:

  1. Ehliyet alabilmek için minimum yaş 18 olmalı
  2. Eğer kullanıcının yaşı 18 ve büyükse ehliyet alabilmesi için gerekli eğitim seviyesi lise ve üstü olmalı (Eğitim seviyeleri: İlköğretim, Ortaöğretim, Lise, Lisans, Yüksek Lisans, Doktora)

Öncelik olarak her zaman yaptığımız gibi problemimizi çözmek için yararlandığımız mantığı ve akış şemasını çizelim:

  1. Başla
  2. Kullanıcıdan Ad, Yaş, ve Eğitim Seviyesi bilgilerini al
  3. Yaş >= 18 kontrolü
    • Evet: Adım 4’e geç
    • Hayır: Adım 6’ya geç
  4. Eğitim seviyesi Lise veya üstü mü kontrolü
    • Evet: Adım 5’e geç
    • Hayır: Adım 6’ya geç
  5. “Tebrikler! Ehliyet alabilirsiniz.” mesajını yazdır
  6. “Üzgünüm, yaşınız/egitim seviyeniz ehliyet almak için yeterli değil.” mesajını yazdır
  7. Bitir

Akış şemamızı çizdiğimize göre sıra geldi kodumuzu yazmaya. Kullanıcıdan veri girişi olacağı için input () fonksiyonundan yararlanacağız. Koşul ifadeleri de olacağı için if-else olmazsa olmazımız:

Yukarıdaki kod, kullanıcıdan adını, yaşını ve eğitim seviyesini alır ve belirtilen kriterlere göre ehliyet alabilme durumunu kontrol eder. Eğer kullanıcının yaşı 18 veya üstündeyse ve eğitim seviyesi lise veya üstündeyse, kullanıcı ehliyet alabilir. Diğer durumlar için, kullanıcıya neden ehliyet alamayacağı belirtilir.Kodu çalıştırmak için: Trinket

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu