Zadanie 001.6: Słowniki (Książka Kontaktowa)

PYTHON
Priorytet: Normalny Szkic

Zadanie 001.6: Słowniki (Książka Kontaktowa)

Wstęp

Listy są świetne do trzymania rzeczy tego samego typu (np. lista ocen, lista zakupów). Ale co, jeśli chcesz opisać jedną osobę? osoba = ["Jan", "Kowalski", 25, "Warszawa"] - skąd wiadomo, co oznacza 25? Wiek? Numer buta? Tu wchodzą Słowniki (Dictionaries). Pozwalają one nazywać dane. Zamiast indeksów (0, 1, 2) używamy kluczy ("imie", "wiek", "miasto").

Cel zadania

Stworzyć "Cyfrową Wizytówkę". Program stworzy słownik z danymi przyjaciela, wyświetli je, a następnie pozwoli użytkownikowi zaktualizować numer telefonu lub dodać nową informację (np. email).

Nowe Koncepcje

1. Tworzenie Słownika

Słownik to zbiór par klucz: wartość w nawiasach klamrowych {}.

kontakt = {
    "imie": "Adam",
    "telefon": 123456789,
    "aktywny": True
}

2. Dostęp i Modyfikacja

Działamy podobnie jak w listach, ale zamiast numerka podajemy nazwę klucza w cudzysłowie.

print(kontakt["imie"])      # Wypisze: Adam

# Zmiana wartości
kontakt["telefon"] = 999000111

# Dodanie NOWEGO klucza
kontakt["email"] = "[email protected]"

Treść Zadania

Stwórz plik main.py.

  1. Inicjalizacja:

    • Stwórz słownik znajomy z kluczami: "imie", "nazwisko", "wiek", "miasto". Wypełnij go przykładowymi danymi.
    • Wyświetl całą wizytówkę (możesz użyć print(znajomy)).
  2. Pobieranie Danych (Wydobywanie):

    • Stwórz ładny tekst powitalny używając danych ze słownika, np.: "Cześć, tu [imie] z [miasto]!" (użyj f-stringa i odwołaj się do słownika znajomy['imie']).
  3. Modyfikacja:

    • Załóżmy, że znajomy miał urodziny. Zwiększ jego wiek o 1 (pobierz aktualny, dodaj 1, zapisz z powrotem).
    • Zapytaj użytkownika o nowy kolor ulubiony: Podaj ulubiony kolor znajomego: .
    • Dodaj ten kolor do słownika pod nowym kluczem "kolor".
  4. Raport Końcowy:

    • Wyświetl zaktualizowane dane. Zauważ, że kolejność kluczy w słowniku nie zawsze jest taka sama (choć w nowym Pythonie zazwyczaj jest zachowana).

Przykład (Terminal)

--- WIZYTÓWKA (START) ---
{'imie': 'Anna', 'wiek': 20, 'miasto': 'Gdynia'}

Cześć, tu Anna z Gdynia!

--- AKTUALIZACJA ---
Wszystkiego najlepszego! Anna ma teraz 21 lat.
Podaj ulubiony kolor znajomego: Niebieski

--- WIZYTÓWKA (KONIEC) ---
{'imie': 'Anna', 'wiek': 21, 'miasto': 'Gdynia', 'kolor': 'Niebieski'}

Konfiguracja GIT

git init
git add main.py
git commit -m "Rozwiązanie zadania 001.6: Słowniki"