Подготовка окружения
- Откройте VS Code.
- Создайте папку для урока, например
python-fundamentals/lesson-09. - Создайте файл
practice_2.py. - Убедитесь, что Python установлен:
python --version(Windows) илиpython3 --version(macOS/Linux).
Полный текст заданий из LMS
- Упорядочить числа по возрастанию. Программа принимает три числа и определяет, являются ли они упорядоченными по возрастанию.
- Большее число. Два числа от пользователя; вывести большее или «Числа равны».
- Определение чётности числа. Обычный
ifи тернарный оператор. - Категории возраста. Ребёнок (<12), подросток (12–17), взрослый (18–59), пожилой (≥60).
- Существование треугольника. Сумма любых двух сторон больше третьей.
- Пустая строка. Проверить, пуста ли введённая строка.
- Определение квадранта. По координатам x и y.
- Допустимые значения времени. Часы (0–23) и минуты (0–59).
- Знак произведения. Три числа; определить знак произведения без умножения.
- Расчёт налога. Прогрессивная шкала: 5%, 10%, 20%.
- Проверка экстремальной погоды. Температура, ветер, осадки.
Шаблон для решения
Создайте файл practice_2.py и добавляйте решения по одному. После каждого решения запускайте файл и проверяйте вывод.
📄 practice_2.py
# practice_2.py
# Задание 1: Упорядочить числа по возрастанию
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
if num1 < num2 < num3:
print("Числа упорядочены по возрастанию.")
else:
print("Числа не упорядочены по возрастанию.")
# Задание 2: Большее число
first = int(input("Введите первое число: "))
second = int(input("Введите второе число: "))
if first > second:
print(f"Большее число: {first}")
elif first < second:
print(f"Большее число: {second}")
else:
print("Числа равны.")
Как проверить в VS Code
- Откройте терминал в VS Code: Ctrl+`.
- Запустите файл:
python practice_2.py(Windows) илиpython3 practice_2.py(macOS/Linux). - Введите тестовые данные и сравните вывод с условием задачи.
- Если код падает с ошибкой, прочитайте сообщение и проверьте:
- есть ли отступы после двоеточия;
- преобразован ли
input()в число; - правильно ли расставлены скобки в сложных условиях.
Чек-лист самопроверки
- ☐ Все 11 задач решены.
- ☐ Код запускается без синтаксических ошибок.
- ☐ Для чисел используется
int()илиfloat(). - ☐ Проверены граничные значения (0, равенство, пустая строка).
- ☐ Вывод соответствует формату из условия.
💡 На заметку: Не обязательно решать все задачи за один подход. Можно решить 3–4 задачи, проверить их, сделать перерыв и вернуться к остальным.