Example #1
0
def showMenu():
    try:
        print("\n","#"*5, "Seçim Yapın", "#"*5)
        print("1) Öğrenci ekle")
        print("2) Öğrenci bul")
        print("3) Öğrenci sil")
        print("4) Öğrenci bilgilerini güncelle")
        print("5) Tüm öğrencileri görüntüle")

        secim = input("Seçim yap: ")
        if secim == "q" or secim == "exit":
            exit(0)

        secim = int(secim)

        if secim == 1:
            ad = input("Adı: ")
            soyad = input("Soyad: ")
            sehir = input("Yaşadığın şehir: ")
            okul = input("Okulun: ")
            dogum = int(input("Doğum tarihi: "))
            mail = input("Mail adresi: ")
            tel = input("Telefon numarası: ")
            egitim = []
            while True:
                egt = input("Öğrenmek istediğin teknolojiler: ")
                if egt == "":
                    break
                egitim.append(egt)

            ogrenci = {"dogum_tarihi": dogum, "egitim": egitim, "okul": okul, "soyadi": soyad,
                       "sehir": sehir, "tel": tel, "adi": ad, "mail": mail}

            std = Student()
            std.addStudent(ogrenci)
            print("#"*5,"Öğrenci Eklendi", "#"*5)
            showMenu()
        elif secim == 2:
            ad = input("Aradığınız öğrencinin adı: ")
            soyad = input("Aradığınız öğrencinin soyadı: ")

            std = Student()
            std.viewStudent(ad,soyad)
            showMenu()
        elif secim == 3:
            ad = input("Silinecek öğrencinin adı: ")
            soyad = input("Silinecek öğrencinin soyadı: ")

            std = Student()
            std.deleteStudent(ad,soyad)
            print("#"*5,"Öğrenci silindi", "#"*5)
            showMenu()
        elif secim == 4:
            print("\nGüncellenecek öğrencinin bilgilerini girin.")

            ad = input("Adı: ")
            soyad = input("Soyad: ")

            sehir = input("\nYaşadığın şehir: ")
            okul = input("Okulun: ")
            dogum = int(input("Doğum tarihi: "))
            mail = input("Mail adresi: ")
            tel = input("Telefon numarası: ")
            egitim = []
            while True:
                egt = input("Öğrenmek istediğin teknolojiler: ")
                if egt == "":
                    break
                egitim.append(egt)

            ogrenci = {"dogum_tarihi": dogum, "egitim": egitim, "okul": okul, "soyadi": soyad,
                       "sehir": sehir, "tel": tel, "adi": ad, "mail": mail}

            std = Student()
            std.updateStudent(ad,soyad, ogrenci)
            print("#" * 5, "Öğrenci güncellendi", "#" * 5)
            showMenu()
        elif secim == 5:
            std = Student()
            std.allStudent()
            showMenu()
        else:
            print("#"*5,"Geçersiz işlem","#"*5)
    except Exception as h:
        print("#"*5,"Sayı gir.","#"*5)