Python ile Lunapark Bileti Alma

Bu örneğimizde, Python ile lunapark bileti satın almak için gerekli olan koşulların değerlendirildiği bir program yazılacaktır. Programımız aşağıdaki koşullara göre yazılacaktır:

  • Kullanıcıdan boyunu santimetre (cm) cinsinden girmesi istenir.
  • Eğer kullanıcının boyu 120 cm veya daha fazla ise,
    • Kullanıcıdan yaşını girmesi istenir.
      • Eğer yaşı 12’den küçükse, bilet ücreti 15 TL olarak belirlenir.
      • Eğer yaşı 12 ile 18 arasındaysa, bilet ücreti 25 TL olarak belirlenir.
      • Eğer yaşı 18’den büyükse, bilet ücreti 35 TL olarak belirlenir.
  • Eğer kullanıcının boyu 120 cm’den küçükse,
    • Kullanıcıya hız trenine binme koşulunu sağlamadığı belirtilir ve program sonlanır.

Sorumuzu analiz ettiğimize göre nasıl bir yaklaşımla çözeceğimizi adım adım belirleyelim ve temsili bir akış şeması çizelim:

  1. Adım 1: Başla
  2. Adım 2: Kullanıcıdan boyunu santimetre cinsinden girmesini iste.
  3. Adım 3: Kullanıcının boyunu kontrol et.
    • Eğer kullanıcının boyu 120 cm veya daha fazla ise,
      • Kullanıcıdan yaşını girmesini iste.
      • Kullanıcının yaşını kontrol et.
        • Eğer yaş 12’den küçükse, bilet ücretini 15 TL olarak belirle ve ekrana yaz.
        • Eğer yaş 12 veya daha büyük ve 18 veya daha küçükse, bilet ücretini 25 TL olarak belirle ve ekrana yaz.
        • Eğer yaş 18’den büyükse, bilet ücretini 35 TL olarak belirle ve ekrana yaz.
    • Eğer kullanıcının boyu 120 cm’den küçükse,
      • Kullanıcıya hız trenine binme koşulunu sağlamadığı belirt ve ekrana yaz.
  4. Adım 4: Bitir

Koşullu bir ifade kullanacağımız için haliyle iç içe if-else ifadesini, kullanıcıdan girdi olduğu için input () fonksiyonundan yararlanacağız.

Yukarıdaki kodu çalıştırdığınızda, öncelikle boyunuzu santimetre cinsinden girmeniz istenir. Eğer boyunuz 120 cm veya daha fazla ise yaşınızı girmeniz istenir ve yaşınıza göre bilet ücreti belirlenir ve ekrana yazdırılır. Eğer boyunuz 120 cm’den küçükse, hız trenine binme koşulunu sağlamadığınız belirtilir ve program sonlanır. 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