Глава 9 · Выполняй мою команду!

Мини-проекты — клуб и советчик погоды

Два практичных мини-проекта на комбинирование условий из разделов 9.11–9.17.

Соберём два коротких, но показательных проекта на комбинирование условий.

Мини-проект — «Клуб Python»

Вход в клуб разрешён только совершеннолетним посетителям с билетом. Это чисто учебная логическая задача — не настоящая система безопасности!

klub_python.py
age = int(input("Ваш возраст: "))
has_ticket = input("У вас есть билет? (да/нет): ").strip().lower() == "да"

if age >= 18 and has_ticket:
    print("Добро пожаловать в «Клуб Python»!")
elif age < 18:
    print("Вход только с 18 лет.")
else:
    print("Нужен билет.")
★★ Самостоятельная задача
VIP без билета

Добавьте переменную is_vip. VIP-гости проходят даже без билета — используйте or для этого исключения.

Мини-проект — советчик погоды

Программа даёт рекомендацию на основе температуры и того, идёт ли дождь:

sovetchik_pogody.py
temperature = int(input("Температура: "))
is_raining = input("Идёт дождь? (да/нет): ").strip().lower() == "да"

if temperature < 10 and is_raining:
    print("Тёплая куртка и зонт")
elif temperature < 10:
    print("Тёплая куртка")
elif is_raining:
    print("Просто зонт")
else:
    print("Лёгкая одежда, зонт не нужен")
Порядок условий продуман заранее
Обратите внимание: самое специфичное условие (холодно И дождь) стоит первым — точно по тому же принципу «первое истинное побеждает» из раздела 9.9.
★★ Самостоятельная задача
Ветреная погода

Добавьте третий фактор is_windy. При сильном ветре добавьте в рекомендацию «и шапку» к любому из четырёх исходов.

Практика: клуб и советчик погоды
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →