Python - Ćwiczenie
Książka kontaktowa cz.1
Książka kontaktowa (tylko słownik, bez bazy danych)
``` python
# imie / pseudonim
# dane kontaktowe (dowolne - tel, / email)
# dodawanie, aktualizacja, usuwanie
# wybor dziwnego wariantu
kontakty = {"Joanna": "[email protected]", "Anna" : "[email protected]" }
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")
wybor = input("Podaj kod operacji: ")
if wybor == "1":
imie = input ("Podaj imie kontaktu: ")
kontakt = input ("Podaj kontakt: ")
if imie in kontakty:
print ("Ten kontakt już istnieje")
else:
kontakty[imie]= kontakt
kontakty_added = kontakty.items()
print(f" Kontakt do {imie} to: {kontakty[imie]}")
elif wybor == "2":
imie = input ("Podaj imie, do którego kontakt chcesz zaktualizować: ")
kontakt = input ("Nowe dane kontaktowe to")
if imie in kontakty:
kontakty[imie] = kontakt
print(f" Zaktualizowany kontakt do {imie} to: {kontakty[imie]}")
else:
print ("Ten kontakt nie istnieje")
elif wybor == "3":
imie = input ("Podaj imie kontaktu, ktory chcesz usunąć: ")
if imie in kontakty:
kontakty.pop(imie)
print (f"Kontakt {imie} został usunięty")
else:
print ("Ten kontakt nie istnieje")
elif wybor == "4":
for imie, kontakt in kontakty.items():
print(imie)
print(kontakt)
print("*" * 5)
elif wybor == "5":
imie = input ("Podaj imie kontaktu do wyświetlenia: ")
if imie in kontakty:
print(f"Kontakt do {imie} to : {kontakty[imie]} ")
else:
print ("Brak kontaktu do wyświetlenia")
elif wybor == "6":
print("Koniec programu")
break
else:
print("Nie ma opcji o podanym kodzie.")