Książka kontaktowa - Eliza J.

Książka kontaktowa - Eliza J.
Photo by Lacie Slezak / Unsplash
# Przyjmijmy prosty schemat wpisu do ksiazki:
# klucz to ciąg znaków imienia (string)
# - jak ktoś wpisze imie i nazwisko też będzie ok ,
# wartością będzie lista z nr. tel (string) i opisem (string)
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 operację nr 1.")
        nazwa = input("Wpisz nazwę: ")
        if nazwa in ksiazka_tele.keys():
            print("Podana nazwa już istnieje!")
        else:
            numer = input("Wpisz numer telefonu: ")
            ksiazka_tele[nazwa] = numer

    elif operacja == "2":
        print("Wybrano operację nr 2.")
        imie = input("Wpisz nazwę do zaktualizowania: ")
        if nazwa in ksiazka_tele.keys():
            numer = input("Zaktualizuj numer telefonu: ")
            ksiazka_tele[nazwa] = numer
        else:
            print("Podana nazwa nie widnieje w kontaktach!")

    elif operacja == "3":
        print("Wybrano operację nr 3.")
        nazwa = input("Wpisz nazwę do usunięcia: ")
        if nazwa in ksiazka_tele.keys():
            ksiazka_tele.pop(nazwa)
        else:
            print("Podana nazwa nie widnieje w kontaktach!")


    elif operacja == "4":
        print("Wybrano operację nr 4.")
        for nazwa in ksiazka_tele.keys():
            print (nazwa)

    elif operacja == "5":
        print("Wybrano operację nr 5.")
        for nazwa, numer in ksiazka_tele.items():
            print (f"Nazwa: {nazwa}, numer telefonu: {numer}")
                

    elif operacja == "6":
        print("\nWybrano operację nr 6. PAPATKI!!!")
        break

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


# Koniec programu
print("\nKoniec programu.")