Książka telefoniczna
Książka telefoniczna do poważnego dopracowania 😄Prawie tak dobra jak w softphonach.
#imie/nick kontaktu
#dane kontaktowe - telefon, email
#dodawanie, aktualizacja, usuwanie
# dane mozna trzymac w slowniku? kazdy dostanie klucz
# wybor dziwnego wariantu - nie zdążyłam zrobić, reszta rzeczy raczej działa. Do dopracowania. Przydałoby się zapisywanie do pliku i ogółem edycja z pliku.
#Na razie zakładamy, że użyszkodnicy są super inteligentni i nie robią błędów, pomyłek. Picobello wszystko ;)
kontakty = {"Alice": ["[email protected]","123456"] ,
"Bob": ["[email protected]", "654321"]}
while True:
print("Ksiazka kontaktowa")
print("Wybierz operacje")
print("1 - dodaj wpis")
print("2 - aktualizacja kontaktu")
print("3 - usun wpis")
print("4 - wydrukuj wszystkie kontakty")
print("5 - wydrukuj konkretny kontakt")
print("6 - kuniec")
# zrobic 1, 2, 4, 5
wybor = input("Wybierz kod operacji: ")
if wybor == "1":
print("Dodaj wpis: imię oraz adres e-mail")
imie = input("Podaj imie: ")
kontakt = input("Podaj adres e-mail: ")
telefon = input("Podaj numer telefonu: ")
kontakty[imie] = [kontakt,telefon]
print("\n")
elif wybor == "2":
print("Aktualizacja adresu e-mail dla kontaktu!")
zmiana = input("Powiedz komu zmienić adres e-mail i/lub numer telefonu? ") #podaj imię, które jest kluczem (klucze są niezmienne)
if zmiana in kontakty:
aktualizacja = input("Chcesz zmienic adres e-mail, numer telefonu czy obie te rzeczy. Wybierz 1,2 lub 3?")
if aktualizacja == "1":
nowy_kontakt = input("Podaj nowy adres e-mail: ")
#kontakt = nowy_kontakt
kontakty[zmiana] = nowy_kontakt
print("\n")
elif aktualizacja == "2":
nowy_numer = input("Podaj nowy numer telefonu: ")
#numer = nowy_numer
kontakty[zmiana][1] = nowy_numer
elif aktualizacja == "3":
nowy_kontakt = input("Podaj nowy adres e-mail: ")
#kontakt = nowy_kontakt
kontakty[zmiana][0] = nowy_kontakt
nowy_numer = input("Podaj nowy numer telefonu: ")
#numer = nowy_numer
kontakty[zmiana][1] = nowy_numer
else:
print("Pomyłka! Przemyśl co chciałeś zrobić.")
else:
print("Pomyłka! Sprawdż nazwę kontaktu.")
elif wybor == "3":
print("Usuwanie wpisu")
usun = input("Podaj imię osoby, której konakt chcesz usunąć: ")
if usun in kontakty:
del kontakty[usun]
print("\033[91m" + "Pacjent usunięty!" + "\033[0m") #z githuba, fajna rzecz do rozeznania co użytkownik zrobił nielegalnego :D
else:
print("Pomyłka. Sprawdź jeszcze raz podane dane.")
print("\n")
elif wybor == "4":
print("Wszystie kontakty: ")
for imie, kontakt in kontakty.items():
print(imie, ":", kontakt )
print("\n")
elif wybor == "5":
print("Wydrukuje konkretny kontakt")
imie = input("Podaj imie kontaktu: ")
if imie in kontakty:
print(kontakty[imie])
else:
print("co")
elif wybor == "6":
print("Koniec programu")
break
else:
print(*"Nie ma opcji o podanym kodzie")