Статьи

Ввод данных с клавиатуры

Ввод данных с клавиатуры осуществляется с помощью функции input(). После выполнения данной функции программа ожидает ввода данных и после нажатия "Enter" записывает их в переменную или возвращает результат на экран.


Существуют 4 вида ввода:


1. a=int(input())

Это означает, что в переменную a будет записано целое число (int - integer).

Например:


Чтобы программа начала работать, можно нажать F5 или Run Module (после этого Python предложит ее сохранить, так как он не может работать с несохраненными программами):



После этого появится примерно такое окно (окна могут различаться в зависимости от процессора, операционной системы и версии Python):



На строке, идущей после двух наборов стрелочек (в данном случае на шестой) будет мигающий курсор. Вам надо будет ввести любое целое число и нажать "Enter". После этого программа начнет работать и выведет введенное число.


2. a=float(input())

"float" означает ввод действительного числа. При вводе нецелого числа Вы должны разделить целую и дробную часть точкой. Например, "34.75"


3. a=str(input())

"str" означает ввод строки. Например, "qwerty" или "Hello, Python!" (str - string).


4. a,b=input().split()

Это означает ввод любых двух и более элементов. Скобки после "split" используются для того, чтобы задать, чем будут разделяться переменные (по умолчанию пробел). Например:


С помощью этих функций можно преобразовать действительное число в дробное (при этом чсло округляется в меньшую сторону), число в строку и так далее:

Результат:


В скобки после "input" можно ввести любой текст в кавычках. Например:

После начала работы у Вас откроется окно с заданным текстом:


В которое Вы можете ввести свою переменную.