Функция 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: ')
Получите их сумму и выведите ее в консоль.