🏋️ Раздел тренировки
В этом разделе вы пошагово выполните практические задания: от создания папки до рабочих программ в VS Code.
if-elif-else, несколько независимых if и match-case.
📂 Подготовка проекта
- Создайте папку урока внутри вашего учебного репозитория, например
python-fundamentals-practice/lesson-08/. - Откройте её в VS Code.
- Создайте виртуальное окружение (опционально, но рекомендуется):
python -m venv venv. - Для каждого задания создавайте отдельный файл:
task_01_sign.py,task_02_ticket.py,task_03_season.py.
Задание 1. Знак числа
Условие: напишите программу, которая получает число от пользователя и выводит, является ли это число положительным, отрицательным или равным нулю.
Что должно получиться:
Введите число: -3
Число отрицательное.
Введите число: 0
Число равно нулю.
Подсказка: используйте цепочку if-elif-else и функцию int() для преобразования ввода.
Задание 2. Стоимость билета
Условие: напишите программу для контроля билетов на мероприятие. Пользователь вводит тип билета (стандартный или vip) и возраст.
- Дети до 12 лет: скидка 50% на все билеты.
- Взрослые от 12 до 60 лет: полная стоимость.
- Пожилые старше 60 лет: скидка 30% только на стандартные билеты.
Цены: стандартный — 1000, vip — 3000.
Что должно получиться:
Введите тип билета (стандартный/vip): стандартный
Введите возраст: 65
Стоимость билета: 700.0
Подсказка: сначала определите базовую цену, затем применяйте скидки в отдельном блоке условий.
Задание 3. Время года по месяцу (★ продвинутое)
Условие: напишите программу, которая запрашивает номер месяца (1–12) и выводит соответствующее время года. Используйте конструкцию match-case.
Что должно получиться:
Введите номер месяца: 3
Весна
Подсказка: в одном блоке case можно перечислить несколько значений через |, например case 3 | 4 | 5:.