Python3 — ilk program

 Python3 — ilk program
Okunuyor Python3 — ilk program

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:)

Yorum Yap

Giriş Yap
Yazı Ekle