Python - zajęcia 7

Książka kontaktowa

# imie / pseudonim
# dane kontaktowe (dowolne - tel, / email)
# dodawanie, aktualizacja, usuwanie
# wybor dziwnego wariantu

kontakty = {"Alice" : "[email protected]",
            "Bob" : "[email protected]"
            }

while True:
    print("Książka kontaktowa:")
    print("Wybierz operację:")
    print("1 - dodanie wpisu")
    print("2 - aktualizacja wpisu")
    print("3 - usunięcie wpisu")
    print("4 - wydruk wszystkich kontaktów")
    print("5 - wydruk konretntego kontaktu")
    print("6 - koniec programu")

    wybor = input("Podaj kod operacji: ")

    if wybor == "1":
        print("1")
        imie=input("Dodaj imię: ")
        email=input("Dodaj adres email: ")
        kontakty[imie]=email
        print("Dodano nowy kontakt")
    elif wybor == "2":
        print("2")
        kontakt=input("Podaj nazwę kontaktu do aktualizacji: ")
        while True:
            if kontakt in kontakty.keys():
                kontakty[kontakt]=input(f"Podaj nowe dane kontaktowe dla kontaktu {kontakt}")
                print("Dane kontaktu zostały zaktualizowane.")
                print("")
                break
            else:
                kontakt=input("Nie ma takiego kontaktu. Spróbuj jeszcze raz.")
    elif wybor == "3":
        print("3")
        kontakt=input("Podaj imię kontaktu do usunięcia: ")
        while True:
            if kontakt in kontakty.keys():
                del kontakty[kontakt]
                print(f"Usunięto kontakt o nazwie {kontakt}. ")
                break
            else:
                kontakt=input("Nie ma takiego kontaktu. Spróbuj jeszcze raz: ")
       
    elif wybor == "4":
        print("4")
        print("Oto lista wszystkich kontaktów:")
        # print(kontakty)
        #albo
        for key in kontakty:
            print(key)
            print(kontakty[key])

    elif wybor == "5":
        print("5")
        kontakt=input("Wybierz imię kontaktu do wydrukowania")
        while True:
            if kontakt in kontakty.keys():
                print(f"Dane kontaktu {kontakt}: {kontakty[kontakt]}")
    elif wybor == "6":
        print("Koniec programu")
        break
    else:
        print("Nie ma opcji o podanym kodzie.")