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

Как прочитать ввод пользователя (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

Задание