Функция input в Python

Давайте теперь изучим функцию input. Она позволяет вводить данные в консоли, а также сохранять их, чтобы использовать в дальнейшей работе. В ее необязательный параметр можно передать строку с запросом для пользователя. После запуска кода в поле справа от строки пользователь может ввести данные. Чтобы введенные данные сохранились, нужно нажать клавишу Enter. Функция своим результатом возвращает строку.

Пример . Вывод данных

Давайте создадим переменную tst, значением которой будет результат работы функции input. В ее параметре пропишем строку с просьбой ввести число:

pythontst = input('enter number: ')

После запуска кода в консоли отобразится следующая строка:

python'enter number:'

Справа от строки можно ввести любое значение. Давайте запишем число 12:

python'enter number:' 12

После того, как пользователь ввел число, оно попадает в переменную tst. Давайте для наглядности добавим к коду строку с выводом значения переменной в консоль:

pythonprint(tst)

Теперь после ввода числа, в консоли отобразится еще и значение переменной tst:

python'enter number:' 12
'12'

Пример . Математические операции с введенными числами

Давайте прибавим к введенному значению единицу:

pythontst = input('enter number: ')
print(tst + 1) # выведет ошибку

Это происходит потому, что функция input своим результатом всегда возвращает строку. Поэтому для проведения математических операций нужно конвертировать ее в число. Делается это с помощью функции int:

pythonprint(int(tst) + 1) # выведет 13

Практические задачи

Задание 1

Попросите у пользователя ввести текущий день недели. Выведите его в консоль.

Задание 2

Пусть есть две переменные:

pythonnum1 = 10
num2 = input('enter number: ')

Получите их сумму и выведите ее в консоль.