# Ze sprawdzaniem, czy imię już występuje
import json
ksiazka_tele = {}
while True:
# Zapytanie o wybranie operacji
operacja = input("""
Wybierz operację do wykonania:
1 - dopisanie pozycji do książki
2 - aktualizacja pozycji książki
3 - usunięcie pozycji książki
4 - wydruk imion z książki
5 - wydruk całej książki telefonicznej
6 - wczytaj księżkę telefoniczną z pliku json
7 - zapisz książkę telefoniczną do pliku jeson
8 - koniec programu
Podaj kod operacji = """
)
if not operacja:
break
# Wykonanie wybranej operacji
if operacja == "1":
print("Wybrano 1")
nowe_imie=input("Wprowadź imię dla nowego wpisu: \n")
ile=0
for imie in ksiazka_tele:
# print(imie)
# print(nowe_imie)
if nowe_imie==imie:
ile+=1
break
if ile==0:
kontakt=input("podaj numer telefonu:\n")
ksiazka_tele[nowe_imie]=kontakt
else:
print("Takie imię istnieje już w ksiązce telefonicznej") # print(imie)
elif operacja == "2":
print("Wybrano 2")
nowe_imie=input("Podaj imie, czyj numer chcesz zaktualizowac: \n")
kontakt=input("podaj numer telefonu:\n")
ksiazka_tele[nowe_imie]=kontakt
elif operacja == "3":
print("Wybrano 3")
imie_delete=input("Podaj imie, które chcesz usunąć: \n")
del ksiazka_tele[imie_delete]
elif operacja == "4":
print("Wybrano 4")
for imie, telefon in ksiazka_tele.items():
print(imie)
print("*********")
elif operacja == "5":
print("Wybrano 5")
for imie in ksiazka_tele:
print(imie)
print(ksiazka_tele[imie])
print("*********")
elif operacja == "6":
print("Wybrano 6")
with open("ksiazka_tele.json","r", encoding="utf8") as import_danych:
ksiazka_tele=json.load(import_danych)
elif operacja == "7":
print("Wybrano 7")
with open("ksiazka_tele.json", "w", encoding="utf8") as eksport_danych:
json.dump(ksiazka_tele, eksport_danych, indent=2, sort_keys=True, ensure_ascii=False)
elif operacja == "8":
break
else:
print("\nPodano błędny kod operacji")
# Koniec programu
print("\nKoniec programu")