# 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.")