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