# Функция input в Python

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

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

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

`tst = input('enter number: ')`

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

`'enter number:'`

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

`'enter number:' 12`

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

`print(tst)`

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

`'enter number:' 12 '12'`

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

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

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

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

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

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

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

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

`num1 = 10 num2 = input('enter number: ')`

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

← →
↑