Как прочитать ввод пользователя (input)

Функция input() позволяет программе спросить что-то у пользователя и получить ответ. Есть один важный нюанс — тип данных.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

input() читает текст

input() показывает подсказку и ждёт, пока пользователь введёт строку и нажмёт Enter. Результат — всегда строка (текст), даже если ввели цифры.

name = input('Как тебя зовут? ')
print('Привет,', name)

Ввод числа

Так как input даёт строку, для вычислений её нужно перевести в число: int() для целого, float() для дробного. Иначе получите ошибку при сложении с числом.

age = int(input('Сколько тебе лет? '))
print('Через год тебе', age + 1)

Осторожно с ошибками

Если пользователь введёт не число, int() выдаст ошибку. Для надёжных программ ввод оборачивают в try/except, но на старте достаточно помнить: input — строка, число из неё делаем int/float.

Частые вопросы

Почему age + 1 даёт ошибку? Потому что age — строка; переведите в число через int().

Как считать сразу несколько значений? Часто вводят по одному input на значение или разбивают строку через split().

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык