Zajęcia 6 | zadanie domowe

Zajęcia 6 | zadanie domowe
Photo by Javier Balseiro / Unsplash

Książka adresowa:

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

    wybor = input("Podaj kod operacji: ")

    if wybor == "1":
        nazwa = input("Podaj nazwę nowego kontaktu: ")
        kontakt = input("Podaj dane kontaktowe: ")
        kontakty[nazwa] = kontakt

    elif wybor == "2":
        nazwa_do_zmiany = input("Podaj nazwę kontaktu który chcesz zaktualizować: ")
        if nazwa_do_zmiany in kontakty:
            zmiana = input("Podaj nowe dane kontaktowe: ")
            kontakty[nazwa] = zmiana
        else: 
            print("Nie ma takiego wpisu w książce kontaktowej.")

    elif wybor == "3":
        delete = input("Podaj nazwę konaktu który chcesz usunąć: ")
        if delete in kontakty:
            kontakty.pop(delete)
            print("Wpis został usunięty.")
        else:
            print("Nie ma takiego wpisu w książce kontaktowej.")

    elif wybor == "4":
        print("\nWszystkie kontakty na twojej liście to: ")
        for nazwa, kontakt in kontakty.items():
            print("Nazwa: ", nazwa, "\nDane kontaktowe: ", kontakt)
            print("************************")

    elif wybor == "5":
        druk = input("Wybierz który nazwę kontaktu który chcesz wydrukować: ")
        if druk in kontakty:
            print("Nazwa kontaktu: ", druk, ", kontakt: ", kontakty[druk])
        else:
            print("Nie ma takiego wpisu w książce kontaktowej.")
        
    elif wybor == "6":
        print("Koniec programu")
        break

    else:
        print("Nie ma opcji o podanym kodzie.")