← Маршрут ML-инженерии

Урок · 2 мин чтения · упражнения и самопроверка

Запуск Python

После урока: объяснить интерпретатор и выполнить упражнение «Создать окружение и запустить скрипт», обосновав выбранный подход..

Перед началом

Первый файл

Python выполняет инструкции в порядке записи. Сохраните пример в main.py и запустите python main.py. В интерактивном режиме REPL результат выражения может выводиться автоматически; в скрипте для вывода нужен print. Не переносите приглашения >>> из учебника в файл.

Переменная — имя, связанное с объектом. name = "SubTree" связывает имя со строкой; count = 2 — с целым числом. = выполняет присваивание. == сравнивает значения и возвращает логическое значение.

Ввод

input() читает одну строку без завершающего перевода строки. Результат всегда строка. Для числа используйте int(input()). Для двух чисел одной строки: a, b = map(int, input().split()). split() без аргумента разделяет по пробельным символам и пропускает лишние пробелы. Число полученных частей должно соответствовать числу переменных.

Выражение "2" + "3" даёт строку "23"; 2 + 3 даёт число 5. Преобразование необходимо делать до арифметики. print(a, b) разделяет аргументы пробелом и завершает строку переводом строки.

Окружение проекта

Проверяйте версию через python --version. Если добавляются библиотеки, создайте .venv командой python -m venv .venv. Использование python -m pip помогает устанавливать зависимость для того же интерпретатора. Первые уроки используют только стандартную библиотеку и не требуют установки пакетов.

Самостоятельная проверка

Программа должна работать с разными входами, а не содержать ответ конкретного примера. Проверьте положительные значения, ноль и отрицательное число. Если появляется ValueError, посмотрите, какую строку вы передали в int.

Пошаговый пример

python
a, b = map(int, input().split())
print(a + b)

Вход

text
2 7

Ожидаемый вывод

text
9

split получает две части «2» и «7». int преобразует каждую; сумма равна 9.

Сделайте самостоятельно

Напишите программу, читающую одно целое число и печатающую его квадрат. Проверьте -3, 0 и 4.

Ответ и критерии проверки

Прочитайте x = int(input()), затем print(x * x). Ожидаемые ответы: 9, 0 и 16. После преобразования int отрицательный знак является частью числа.

Закрепите задачами

  1. Повторить число
  2. Сумма двух чисел

Зачёт требует отправки на проверку. Ответы самопроверки не засчитывают эти задачи.

Проверьте понимание

1. Что получится из строк "2" + "3"?
2. Какой тип возвращает input()?