Цель: научиться читать строку программы по частям — где функция, где аргумент, где текст, а где переменная — и запускать программу так, чтобы она дождалась твоего ответа.
Вспомни: в уроке «Первая программа на Python» ты уже писал print и input. Здесь тренируем места, где чаще всего ошибаются.
Строка программы по частям
Возьмём строку print("Привет, мир"). print — имя функции, то есть команды, которая что-то делает. В скобках — аргумент: то, что мы передаём функции. Аргументов может быть несколько, тогда их разделяют запятыми: print("Итого:", 100) — два аргумента.
Кавычки говорят Python: «это текст, напечатай его как есть». Слово без кавычек Python считает именем переменной и ищет, что в ней лежит. Если такой переменной нет — программа падает с ошибкой NameError.
У input в скобках стоит подсказка — вопрос, который человек увидит на экране: input("Сколько тебе лет? "). Ответ туда писать не нужно: его человек напечатает сам, когда программа остановится и будет ждать.
input всегда отдаёт текст, даже если ввели цифры. Чтобы считать, текст превращают в число: int(...) — в целое, float(...) — в дробное.

Где писать программу: Shell или новое окно
В IDLE два вида окон. Shell — окно со значком >>>. Каждая строка выполняется сразу, как только нажал Enter, и ничего не сохраняется. Это окно для проверки одной команды.

Программу пишут в новом окне: меню File → New File. В нём нет >>>, а в заголовке написано untitled, пока файл не сохранён.

Дальше: File → Save (сохранить файл), затем F5 — запуск. Результат появится в окне Shell.
Если в программе есть input, после запуска в Shell появится подсказка и мигающий курсор. Программа не зависла — она ждёт тебя. Напечатай ответ и нажми Enter, тогда программа пойдёт дальше.

Итог: аргумент — то, что в скобках; кавычки — текст как есть, без кавычек — переменная; в input пишем подсказку, а не ответ; int/float превращают текст в число; программу пишем в новом окне и запускаем по F5.
Контрольный вопрос. Что в этой строке — аргумент функции?
Исходный код для этого задания:
print("Добро пожаловать")Подсказка: Аргумент — то, что передают функции в скобках.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Сколько аргументов получает print в этой строке?
Исходный код для этого задания:
print("Итого:", 5, "руб.")Подсказка: Аргументы разделяются запятыми. Запятая внутри кавычек не считается.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Что напечатает программа? Введи вывод точно.
Исходный код для этого задания:
name = "Оля" print("name")Подсказка: В кавычках — текст как есть. Python не заглядывает в переменную.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Что напечатает программа? Введи вывод точно.
Исходный код для этого задания:
name = "Оля" print(name)Подсказка: Без кавычек — имя переменной. Python печатает то, что в ней лежит.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Ученик написал программу из одной строки. Что произойдёт при запуске?
Исходный код для этого задания:
print(Привет)Подсказка: Слово без кавычек — это имя переменной.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Какие программы напечатают слово Привет? Отметь все верные.
Выберите все верные варианты.
Подсказка: Одинарные и двойные кавычки работают одинаково. Текст в кавычках печатается как есть.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программа должна спросить имя человека и запомнить ответ. Какая строка верная?
Подсказка: В скобках input — подсказка для человека. Ответ он напечатает сам, а запомнить его поможет переменная.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Что увидит человек на экране сразу после запуска, до того как что-то ввёл?
Исходный код для этого задания:
a = input(5)Подсказка: То, что в скобках input, — подсказка. Её печатают на экране.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Ученик запустил программу по F5 и видит в Shell такой экран. Курсор мигает после вопроса. Что делать?
Исходный код для этого задания:
= RESTART: C:\python\privet.py Как тебя зовут? █Подсказка: input останавливает программу и ждёт ответа с клавиатуры.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программу запустили, на экране появилось «Число: », но человек ещё ничего не ввёл. Сколько раз на экране сейчас напечатано слово Готово? Введи число.
Исходный код для этого задания:
x = input("Число: ") print("Готово")Подсказка: Пока input ждёт ответа, следующие строки не выполняются.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программу запустили и ввели сначала 2, потом 3. Что она напечатает? Введи вывод точно.
Исходный код для этого задания:
a = input() b = input() print(a + b)Подсказка: input отдаёт текст. Что получится, если сложить два текста?
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программа должна сложить два введённых числа, но для 2 и 3 печатает не 5. Какой строкой заменить последнюю, чтобы получилось 5?
Исходный код для этого задания:
a = input() b = input() print(a + b)Подсказка: В число нужно превратить каждое значение до сложения.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Программу запустили и ввели 2.5. Программа упала с ошибкой. Как называется ошибка? Введи одно слово.
Исходный код для этого задания:
price = int(input()) print(price * 2)Подсказка: int умеет превращать в число только целые. Для дробных нужен float.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Ученик набрал программу и видит на экране вот это. Где он пишет?
Исходный код для этого задания:
>>> print("Привет!") Привет! >>> name = "Оля" >>> print("Пока,", name) Пока, Оля >>>Подсказка: Посмотри на значки в начале строк.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Шаги перепутаны: 1 — нажать F5; 2 — File → New File; 3 — сохранить файл (File → Save); 4 — набрать код. Введи номера шагов в правильном порядке, без пробелов (например, 1234).
Подсказка: Сначала нужно окно, потом в нём код. Запускать можно только сохранённый файл.
Онлайн-проверка ответа появится позже
Контрольный вопрос. Нужна программа: спросить возраст и напечатать, сколько будет через год. Какая программа правильная?
Подсказка: Проверь три вещи: подсказка в input, превращение в число, кавычки у текста.
Онлайн-проверка ответа появится позже
← Назад: Первая программа на Python. Основные конструкции
Вперёд →: Числа в Python и операции с ними
