Функция 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: ')

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



Чат с GPT Компилятор