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