🏠 Домашнее задание: Практикум 2

Полный текст заданий из LMS + пошаговое решение и проверка в VS Code.

⚡ Кратко

Домашнее задание — все 11 задач практикума. Создайте файл practice_2.py, решите задачи по порядку, запустите в VS Code и проверьте вывод.

  • Создайте файл practice_2.py.
  • Решайте задачи по одной, запуская после каждой.
  • Сверьтесь с разделом Решения.

Подготовка окружения

  1. Откройте VS Code.
  2. Создайте папку для урока, например python-fundamentals/lesson-09.
  3. Создайте файл practice_2.py.
  4. Убедитесь, что Python установлен: python --version (Windows) или python3 --version (macOS/Linux).

Полный текст заданий из LMS

  1. Упорядочить числа по возрастанию. Программа принимает три числа и определяет, являются ли они упорядоченными по возрастанию.
  2. Большее число. Два числа от пользователя; вывести большее или «Числа равны».
  3. Определение чётности числа. Обычный if и тернарный оператор.
  4. Категории возраста. Ребёнок (<12), подросток (12–17), взрослый (18–59), пожилой (≥60).
  5. Существование треугольника. Сумма любых двух сторон больше третьей.
  6. Пустая строка. Проверить, пуста ли введённая строка.
  7. Определение квадранта. По координатам x и y.
  8. Допустимые значения времени. Часы (0–23) и минуты (0–59).
  9. Знак произведения. Три числа; определить знак произведения без умножения.
  10. Расчёт налога. Прогрессивная шкала: 5%, 10%, 20%.
  11. Проверка экстремальной погоды. Температура, ветер, осадки.

Шаблон для решения

Создайте файл 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

  1. Откройте терминал в VS Code: Ctrl+`.
  2. Запустите файл: python practice_2.py (Windows) или python3 practice_2.py (macOS/Linux).
  3. Введите тестовые данные и сравните вывод с условием задачи.
  4. Если код падает с ошибкой, прочитайте сообщение и проверьте:
    • есть ли отступы после двоеточия;
    • преобразован ли input() в число;
    • правильно ли расставлены скобки в сложных условиях.

Чек-лист самопроверки

  • ☐ Все 11 задач решены.
  • ☐ Код запускается без синтаксических ошибок.
  • ☐ Для чисел используется int() или float().
  • ☐ Проверены граничные значения (0, равенство, пустая строка).
  • ☐ Вывод соответствует формату из условия.
💡 На заметку: Не обязательно решать все задачи за один подход. Можно решить 3–4 задачи, проверить их, сделать перерыв и вернуться к остальным.