Lekcja 7 - zad dom (książka tel.)
Program zaczęłam wprowadzeniem kilku wpisów, aby ułatwić sprawdzenie jego działania.
ksiazka_tele = {
"Zima" : "123456789",
"Monte" : "234567891",
"Kicia":"345678912",
}
while True:
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
if operacja == "1":
print("Wybrano 1")
imie = input("Wpisz imię i nazwisko: ")
while True:
nr_tel = input("Wpisz nr tel.: ")
if len(nr_tel) == 9:
ksiazka_tele[imie] = nr_tel
print("Nr tel został dodany")
break
else:
print("nr tel musi skladac sie z 9 cyfr")
elif operacja == "2":
print("Wybrano 2")
imie = input("Wpisz imię i nazwisko: ")
if imie in ksiazka_tele.keys():
wpis=input("Nowe dane kontaktowe: ")
ksiazka_tele[imie]=wpis
ksiazka_tele[imie] = nr_tel
elif operacja == "3":
print("Wybrano 3")
imie = input("Wpisz imię i nazwisko do usunięcia wpisu: ")
if imie in ksiazka_tele.keys():
ksiazka_tele.pop(imie)
print("Wpis został usunięty")
else:
print("Nie ma takiego wpisu w ksiazce")
elif operacja == "4":
print("Wybrano 4")
print(f"W ksiazce znajduja sie imiona: ")
for imie in ksiazka_tele.keys():
print(imie)
elif operacja == "5":
print(f"W ksiazce znajduja sie wpisy: ")
for imie, nr_tel in ksiazka_tele.items():
print (f"Imie: {imie}, nr tel.: {nr_tel}")
elif operacja == "6":
break
else:
print("\nPodano błędny kod operacji")
print("\nKoniec programu")