Rozdział 9 · Słuchaj mojego rozkazu!

Mini-Projekty – Doradca ds. Klubu i pogody

Dwa praktyczne mini-projekty na łączenie warunków z rozdziałów 9.11–9.17.

Zrobimy dwa krótkie, ale pouczające projekty o łączeniu warunków.

Mini-projekt – „Club Python”

Wejście do klubu dozwolone tylko dla pełnoletnich gości z biletem. To czysto edukacyjne zadanie logiczne — nie prawdziwy system bezpieczeństwa!

klub_python.py
age = int(input(„Twój wiek: ”))
has_ticket = input(„Masz bilet? (tak/nie): ”).strip().lower() == „tak”

if age >= 18 and has_ticket:
    print(„Witamy w Club Python!”)
elif age < 18:
    print(„Wstęp tylko od 18 roku życia.”)
else:
    print(„Potrzebuję biletu.”)
★★ Zadanie samodzielne
VIP bez biletu

Dodaj zmienną is_vip. VIP-guests przechodzi nawet bez zgłoszenia – użyj or dla tego wyjątku.

Mini-projekt — doradca pogodowy

Program rekomenduje na podstawie temperatury i tego, czy pada deszcz:

sovetchik_pogody.py
temperature = int(input(„Temperatura: ”))
is_raining = input(„Czy pada? (tak/nie): ”).strip().lower() == „tak”

if temperature < 10 and is_raining:
    print(„Ciepła kurtka i parasol”)
elif temperature < 10:
    print(„Ciepła kurtka”)
elif is_raining:
    print(„Tylko parasol”)
else:
    print(„Lekkie ubrania, bez parasola”)
Kolejność warunków przemyślana z góry
Zwróć uwagę, że najbardziej szczegółowy stan (zimno I deszcz) pojawia się jako pierwszy — dokładnie ta sama zasada „pierwszy prawdziwy wygrywa”
★★ Zadanie samodzielne
Wietrzna pogoda

Dodaj trzeci czynnik is_windy. Przy silnym wietrze dodaj do zalecenia „i czapkę” do którejkolwiek z czterech możliwości.

Praktyka: Doradca ds. klubu i pogody
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →