Książka telefoniczna - Emilia M

ksiazka_tele = {}


while True:
    # Zapytanie o wybranie operacji
    operacja = input(
        "Wybierz operację do wykonania:\n\
                  1 - dopisanie pozycji do książki\n\
                  2 - aktualizacja pozycji książki\n\
                  3 - usunięcie pozycji książki\n\
                  4 - wydruk imion z książki\n\
                  5 - wydruk całej książki telefonicznej\n\
                  6 - koniec programu\nPodaj kod operacji = "
    )

    if not operacja:
        break

    # Wykonanie wybranej operacji
    if operacja == "1":
        print("Wybrano 1")
        imie = input("Wpisz imię: ")
        while True:
            numer_telefonu = input("Wpisz nr telefonu: ")
            if len(numer_telefonu) == 9:
                ksiazka_tele[imie] = numer_telefonu
                print("Wpis został dodany")
                break
            else:
                print("Numer telefonu musi mieć 9 cyfr")

    elif operacja == "2":
        print("Wybrano 2")
        while True:
            imie = input("Wpisz swoje imię zarejestrowane w książce: ")
            if imie in ksiazka_tele.keys():
                del ksiazka_tele[imie]
                imie = input("Wpisz nowe imię: ")
                while True:
                    numer_telefonu = input("Wpisz nowy numer telefonu: ")
                    if len(numer_telefonu) == 9:
                        ksiazka_tele[imie] = numer_telefonu
                        break
                    else:
                        print("Numer telefonu musi mieć 9 cyfr")
                print("Wpis został zaktualizowany")
                break
            else:
                print("Nie ma takiego imienia")

    elif operacja == "3":
        print("Wybrano 3")
        while True:
            imie = input("Wpisz swoje imię zarejestrowane w książce: ")
            if imie in ksiazka_tele.keys():
                del ksiazka_tele[imie]
                print("Wpis został usunięty")
                break
            else:
                print("Nie ma takiego imienia")

    elif operacja == "4":
        print("Wybrano 4")
        for imie in ksiazka_tele.keys():
            print(imie)

    elif operacja == "5":
        print("Wybrano 5")
        for imie, numer_telefonu in ksiazka_tele.items():
            print(f"Imię: {imie}, Numer telefonu: {numer_telefonu}")

    elif operacja == "6":
        break

    else:
        print("\nPodano błędny kod operacji")


# Koniec programu
print("\nKoniec programu")