Koşula bağlı durumlar dediğimizde
eğer,
yada,
değilse karar yapılarından bahsediyorum.Python da bu ifadeleri
if,
elif,
else olarak tanımlıyoruz.
Soru : Haftanın 5 günü için farklı bir yemek menüsü oluşturun.
Soru 2 : Bir önceki soruda müşterinin yediği yemekler için ayrıntılı hesap dökümü çıkarın ve müşteriyi bilgilendirin.
# -*- coding: utf-8 -*-
while True:
mus_list = ["SERDAR","MUSTAFA"] #kayıtlı müşteriler dışında işlem yapmayı kapatalım.
print '###################\n# Pazartesi => 1 #\n# Salı => 2 #\n# Çarşamba => 3 #\n# Perşembe => 4 #\n# Cuma => 5 #\n# Cumartesi => 6 #\n# Pazar => 7 #\n###################'
gunler = ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "cumartesi", "Pazar"]
yemekler_corba = ["Mercimek","Tavuksuyu","İşkembe","Ezogelin","Kelle Paça","Tarhana","Mantar"]
yemekler_ana = ["Tas Kebabı","Tavuk Sote","Patlıcan Musakka","Dolma","Pilav","Balık","Hünkar Beğendi"]
yemekler_tatli = ["Muhallebi","Sütlaç","Kadayıf","Güllaç","Şekerpare","Baklava","Puding"]
fiyatlar_corba = [3.50] #tüm çorbalar 3.50 TL
fiyatlar_ana = [5.00,4.00,4.50,3.50,3.50,5.00,4.00]
fiyatlar_tatli = [5.00,4.00,5.00,3.50,3.50,4.00,3.50]
print "\n"
ad_sorgu = "Lütfen Adınızı Giriniz : "
isim = raw_input(ad_sorgu)
isim = str.upper(isim)
if isim in mus_list:
print "Hoşgeldiniz Sayın; ", isim,"!\n"
secim = int(input("Menüsünü Görmek İstediğiniz Günün Sıra Numarasını Giriniz : "))
if secim > 7 or secim < 1 :
print "Geçersiz Gün İndisi!"
else :
secim -= 1 #liste indisi 0'dan başladığı için -1 :)
print "\n"
print "Gün : ",gunler[secim],"\n","Çorba : ",yemekler_corba[secim],"\n","Ana Yemek : ",yemekler_ana[secim],"\n","Tatlı : " ,yemekler_tatli[secim]
print "\n"
fiyat = str.upper(raw_input("Fiyatı Görmek İstiyormusunuz? [E/H]"))
if fiyat == 'E':
top = 3.50 + fiyatlar_ana[secim] + fiyatlar_tatli[secim]
print "Toplam Hesap : ",top," TL"
else:
print "Teşekkürler..."
else :
print "Kayıt Bulunamadı!"
Yaşasın Çalışıyor !