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