Python - Ćwiczenie

Python - Ćwiczenie
Photo by Markus Winkler / Unsplash

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