11.10. Python Oliwia
Zad. domowe:
Stworzyć książkę kontaktową.
- Rozpisać całą funkcjonalność, obecnie nic nie działa, jest sam print



GUI - grafic user interface
UI - sposób w jaki komunikujemy się z użytkownikiem
CLI - command line interface (polecenia)







.pack() słuzy do wyswietlenia komponentu w okienku


Zad. domowe:
from os import system, name
# Przyjmijmy prosty schemat wpisu do ksiazki:
# klucz to ciąg znaków imienia (string)
# - jak ktoś wpisze imie i nazwisko też będzie ok ,
# wartością będzie opis (string)
ksiazka_tele = {}
while True:
# Zapytanie o wybranie operacji
operacja = input("""
Wybierz operację do wykonania:
1 - dopisanie pozycji do książki
2 - aktualizacja pozycji książki
3 - usunięcie pozycji książki
4 - wydruk imion z książki
5 - wydruk całej książki telefonicznej
6 - koniec programu
Podaj kod operacji = """
)
if not operacja:
break
# Wykonanie wybranej operacji
if operacja == "1":
imie = input("Podaj imię i nazwisko kontaktu: ")
opis = input("Podaj opis (np. numer telefonu, e-mail): ")
ksiazka_tele[imie] = opis
print(f"Dodano kontakt: {imie}")
elif operacja == "2":
# Aktualizacja istniejącego wpisu
imie = input("Podaj imię i nazwisko kontaktu do aktualizacji: ")
if imie in ksiazka_tele:
opis = input("Podaj nowy opis: ")
ksiazka_tele[imie] = opis
print(f"Zaktualizowano kontakt: {imie}")
else:
print("Taki kontakt nie istnieje.")
elif operacja == "3":
# Usunięcie pozycji z ksiazki
imie = input("Podaj imię i nazwisko kontaktu do usunięcia: ")
if imie in ksiazka_tele:
del ksiazka_tele[imie]
print(f"Usunięto kontakt: {imie}")
else:
print("Taki kontakt nie istnieje.")
elif operacja == "4":
# wydruk imion z książki
if ksiazka_tele:
print("\nLista kontaktów:")
for imie in ksiazka_tele.keys():
print(imie)
else:
print("Książka jest pusta.")
elif operacja == "5":
# wydruk całej książki telefonicznej
if ksiazka_tele:
print("\nPełna lista kontaktów:")
for imie, opis in ksiazka_tele.items():
print(f"{imie}: {opis}")
else:
print("Książka jest pusta.")
elif operacja == "6":
break
else:
print("\nPodano błędny kod operacji")
# Koniec programu
print("\nKoniec programu")