Ana sayfa
/
Teknoloji
/
Kullanıcıya sinema ya da tiyatro tercihi sorulsun. Sinema izlemek için 40 TL, tiyatro için 20TL ödenmesi gerekmedir. Öğrencilere %50 indirim yapıldığı düşünülerek, kullanıcıya öğrenci olup olmadığı sorulsun ve öğrenci ise indirimli ; öğrenci değilse indirimsiz tutarı hesaplayarak ekrana yazdıran Python kodunu yazabilir misiniz lütfen ​

Soru

Kullanıcıya sinema ya da tiyatro tercihi sorulsun. Sinema izlemek için 40 TL, tiyatro için 20TL ödenmesi gerekmedir. Öğrencilere %50 indirim yapıldığı düşünülerek, kullanıcıya öğrenci olup olmadığı sorulsun ve öğrenci ise indirimli ; öğrenci değilse indirimsiz tutarı hesaplayarak ekrana yazdıran Python kodunu yazabilir misiniz lütfen ​

Çözüm

4.2204 Voting
avatar
Sema
Kıdemli · 11 yıl öğretmeni
Uzman doğrulaması

Cevap

Python dilinde bu sorunu çözmek için if - else ifadelerini, input() fonksiyonunu ve basit aritmetik işlemleri kullanabiliriz. Aşağıda verilen kod bu mantığı izler.<br /><br />```python<br />print("Sinema mı tiyatro mu tercih ediyorsunuz? (sinema/tiyatro)")<br />tercih = input()<br />print("Öğrenci misiniz? (evet/hayır)")<br />ogrenci = input()<br /><br />if tercih == "sinema":<br /> if ogrenci == "evet":<br /> tutar = 40 * 0.5 <br /> print("Öğrenci indirimi ile sinema bileti tutarı: ", tutar, "TL'dir.")<br /> else:<br /> tutar = 40<br /> print("Sinema bileti tutarı: ", tutar, "TL'dir.")<br />elif tercih == "tiyatro":<br /> if ogrenci == "evet":<br /> tutar = 20 * 0.5<br /> print("Öğrenci indirimi ile tiyatro bileti tutarı: ", tutar, "TL'dir.")<br /> else:<br /> tutar = 20<br /> print("Tiyatro bileti tutarı: ", tutar, "TL'dir.")<br />else:<br /> print("Geçersiz bir tercih yaptınız.")<br />```<br /><br />Bu kod öncelikle kullanıcıdan sinema veya tiyatro tercihini sorar. Ardından, kullanıcının öğrenci olup olmadığını sorar. Eğer kullanıcı sinemayı seçtiyse ve öğrenci ise, bileti %50 indirimli hesaplar ve ekrana yazdırır. Eğer kullanıcı öğrenci değilse, tam fiyatı ekrana yazdırır. Eğer kullanıcı tiyatroyu seçerse, aynı indirim uygulaması tiyatro için de geçerli olur. Eğer kullanıcı geçerli bir tercih yapmazsa, bir hata mesajı ekrana yazılır.
Derecelendirmek için tıklayın: