Merhaba arkadaşlar, bir önceki dersimizde format fonksiyonunu işlemiştik. Bugünkü yazımızda ilk programımızı yazacağız.
Bu yazımızda şimdiye kadar öğrendiğimiz bilgilerle ufak çaplı bir AVM uygulaması yapıyoruz, unutmayın bu kesinlikle çok basit bir uygulama sizler eğer isterseniz çok daha kaliteli, güzel, gelişmiş ve akıllı programlar yazabilirsiniz.
kullanıcı = "müşteri" # kullancı ve şifre değişkenlerini istediğiniz gibi değiştirebilirsiniz
şifre = "1234"
# daha kolay, rahat olması için fonksiyonumuzu başlatıyoruz
def başla():
# müşteriyi karşılıyoruz
print("\nAVM'ye Hoşgeldiniz! {}".format(Kullanıcı_adı))
# AVM'mize ait kategoriyi müşterilerimize gösteriyoruz
Kat = ("""
KATEGORİLER :
1-> Meyve-Sebze
2-> İçecekler
""")
print(Kat)
M_S = """
1 -> Elma
2 -> Portakal
3 -> Havuç
4 -> Ispanak
5 -> Mandalina
6 -> Muz
7 -> Yeşil Biber
8 -> Patlıcan
9 -> Domates
10 -> Çilek
"""
i = """
1 -> Su
2 -> Kola
3 -> Gazoz
4 -> Elma Suyu
5 -> Portakal Suyu
6 -> Alkollü İçecekler
7 -> Vişne Suyu
8 -> Ayran
9 -> Şalgam
10 -> Ice Tea
"""
#alışveriş yapılcak olan kategorinin numarasını alıyoruz
Kategori = input("Kategori no : ")
# Müşteriyi geldiği bölüm hakkında bilgilendiriyoruz
print("\n---------- MEYVE-SEBZE BÖLÜMÜ ----------")
# müşteriler için içi boş bir sepet oluşturuyoruz
sepet = []
if len(sepet) == 0:
print("\nSepet boş!")
print(sepet)
if Kategori == "1":
while True: # tek bir işlem sonucunda program patlamasın diye döngüye alıyoruz ve malzeme numarası istiyoruz
print(M_S)
sepet1 = input("Alınacak malzemelerin numarasını tek tek kullanarak girin : ")
# girilen sayının karşılık geldiği mevye-sebze için sözlük oluşturuyoruz
sepet_içeriği = {"1":"Elma","2":"Portakal","3":"Havuç","4":"Ispanak","5":"Mandalina","6":"Muz","7":"Yeşil Biber","8":"Patlıcan","9":"Domates","10":"Çilek"}
# girilen sayıyı sözlüğümüzde aratıp karşı geldiği meyveyi-sebzeyi sepetimize aktarıyoruz
if sepet1 in sepet_içeriği:
sonuç = sepet_içeriği[sepet1]
sepet.append(sonuç)
# müşterimize güncel sepeti hakkında bilgi veriyoruz
print("\nGüncel Sepetiniz : ")
print(sepet)
# isteğe bağlı olarak sepette değişklik isteyip istemediğini soruyoruz
soru0 = input("\nSepetten malzeme çıkarmak istemisiniz? (e/h) : ")
# eğer değişiklik istenirse işlem yapılacak malzeme numarasını istiyoruz
if soru0 == "e":
veri = input("\nÇıkarılacak malzemenin numarasını girin : ")
# ve girilen sayıyının karşılık geldiği malzemeyi sepetimizden çıkartıyoruz
if veri in sepet_içeriği:
sonuç3 = sepet_içeriği[veri]
sepet.remove(sonuç3)
print("\nGüncel Sepetiniz : ")
print(sepet)
# işlemlerin sonunda müşteriye devam etmek isteyip istemediğini soruyoruz
soru = input("\nAlışverişe devam etmek istermisiniz?(e/h) : ")
if soru == "h":
break
print(Kat)
# yukarıdaki mantık Kategori2 içinde aynen geçerli
Kategori2 = input("Kategori no : ")
print("\n---------- İÇECEK BÖLÜMÜ ----------")
print("\nGüncel Sepetiniz : ")
print(sepet)
print("")
if Kategori2 == "2":
while True:
print(i)
sepet2 = input("Alınacak malzemelerin numarasını tek tek kullanarak girin : ")
sepet_içeriği2 = {"1":"Su","2":"Kola","3":"Gazoz","4":"Elma Suyu","5":"Portakal Suyu","6":"Alkollü İçecekler","7":"Vişne Suyu","8":"Ayran","9":"Şalgam","10":"Ice Tea"}
if sepet2 in sepet_içeriği2:
sonuç2 = sepet_içeriği2[sepet2]
sepet.append(sonuç2)
print("\nGüncel Sepetiniz : ")
print(sepet)
soru9 = input("\nSepetten malzeme çıkarmak istemisiniz? (e/h) : ")
if soru9 == "e":
veri2 = input("\nÇıkarılacak malzemenin numarasını girin : ")
if veri2 in sepet_içeriği2:
sonuç4 = sepet_içeriği2[veri2]
sepet.remove(sonuç4)
print("\nGüncel Sepetiniz : ")
print(sepet)
soru2 = input("\nAlışverişe devam etmek istermisiniz?(e/h) : ")
if soru2 == "e":
continue
elif soru2 == "h":
break
print(Kat)
# müşteri girişini onaylıyoruz
while True:
Kullanıcı_adı = input("Kullancı adı : ")
Şifre = input("Şifre : ")
if Kullanıcı_adı == kullanıcı and Şifre == şifre:
başla() # eğer doğru giriş yaparsa müşteriyi programımıza alıyoruz
else:
print("\nKullanıcı adı veya şifre yanlış!\n")
continue # eğer yanlış giriş yaparsa doğru girmesi için döngümüzü sürekli başa alıyoruz
# bu kadar işlemin sonunda çıkmak isteyip istemediğini soruyoruz
while True:
çıkış = input("Çıkmak istermisiniz? (e/h) : ")
if çıkış == "e":
print("\nBizi tercih ettiğiniz için teşekkür ederiz!")
break # eğer istiyorsa programı kapatıyoruz
elif çıkış == "h":
başla() # istemiyorsa programı devam ettiriyoruz
Takıldığınız veya yapamadığınız/anlamadığınız yerlerde yorum yapmayı veya bana ulaşmayı unutmayın:)
Hata!
Yorumunuz Çok Kısa, Yorum yapabilmek için en az En az 10 karakter gerekli