Książka kontaktowa
# imie / pseudonim
#dane kontaktowe (dowolne - tel, / email)
# dodawanie, aktualizacja, usuwanie
# wybor dziwnego wariantu
BRAK_KONTAKTU_MSG = "nie ma takiego kontaktu, sprobuj jeszcze raz\n"
NOWA_LINIA = "\n"
kontakty = {}
while True:
print("Książka kontaktowa:")
print("Wybierz operację:")
print("1 - dodanie wpisu")
print("2 - aktualizacja wpisu")
print("3 - usunięcie wpisu")
print("4 - wydruk wszystkich kontaktów")
print("5 - wydruk konretntego kontaktu")
print("6 - koniec programu\n")
wybor = input("Podaj kod operacji: ")
if wybor == "1":
while True:
klucz = input("wpisz imie / imie z nazwiskiem / pseudonim: ")
if klucz in kontakty:
print("podany wpis istnieje, sprobuj jeszcze raz",NOWA_LINIA)
else:
wartosc = input("wpisz mail lub numer telefonu: ")
kontakty[klucz] = wartosc
print("wpis zostal dodany: ", klucz, wartosc )
break
elif wybor == "2":
while True:
klucz = input("podaj jaki wpis/nazwe/imie etc ktore chcesz zaktualizowac: ")
if klucz in kontakty:
wartosc = input("podaj nowa wartosc: ")
kontakty.update({klucz:wartosc})
break
else:
print(BRAK_KONTAKTU_MSG)
elif wybor == "3":
while True:
klucz = input("podaj jaki wpis/nazwe/imie etc ktore chcesz usunac: ")
if klucz in kontakty:
usunieta_wartosc = kontakty.pop(klucz)
print("Usunieto wpis ", klucz, usunieta_wartosc, NOWA_LINIA)
break
else:
print(BRAK_KONTAKTU_MSG)
elif wybor == "4":
for k, w in kontakty.items():
print(NOWA_LINIA)
print("nazwa:",k)
print("dane kontaktowe: ", w)
print("*******************", NOWA_LINIA)
elif wybor == "5":
while True:
klucz = input("podaj jaki wpis/nazwe/imie etc ktore chcesz wyswietlic: ")
if klucz in kontakty:
print(klucz ,kontakty[klucz])
print("*******************", NOWA_LINIA)
break
else:
print(BRAK_KONTAKTU_MSG)
elif wybor == "6":
print("Koniec programu")
break
else:
print("Nie ma opcji o podanym kodzie.")