Koder.uz

3 of 402 menu

Функция input в Python

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

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

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

#elem { border: 1px solid red; width: 300px; height: 100px; }

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

<div id="elem1"></div> <div id="elem2"></div>

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

#elem1 { width: 100px; height: 100px; background: #f1f1f1; margin-bottom: 20px; } #elem2 { padding: 25px; /* задаем отступы */ width: 100px; height: 100px; background: #f1f1f1;

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

<div id="elem1"></div> <div id="elem2"></div>

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

#elem1 { width: 100px; height: 100px; background: #f1f1f1; margin-bottom: 20px; } #elem2 { width: 100px; height: 100px; background: #f1f1f1; border: 10px solid green; /* задаем границу */

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

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

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

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

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

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

№1

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

№2

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

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

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

uz ru
light night