Ввод данных
Python предоставляет встроенную функцию input
()
, которая останавливает программу и ждет ввода данных от пользователя. Когда пользователь нажимает клавишу Return/Enter, программа возобновляет работу и функция input
()
возвращает ввод пользователя в виде строки.
a = input()
Если пользователь должен ввести целое число, то вы можете попробовать преобразовать возвращаемое значение в тип int
:
a = int(input())
Для ввода вещественных чисел используется функция float
()
:
a = float(input())
Если пользователь должен ввести несколько значений через пробел, то можно использовать конструкции ниже.
Ввод двух целых чисел через пробел:
a, b = map(int, input().split()) # 1 2
Ввод трёх вещественных чисел через пробел:
c, d, e = map(float, input().split()) # 1.0 2.43 -1.234
Ввод пяти слов, разделённых пробелом:
f, g, h, k, l = input().split() # Компьютерный центр детей и молодёжи
Пример
Требуется вывести равенство в следующем формате: a+b = b+a
. a
и b
- целые числа, записанные в столбик.
a = int(input())
b = int(input())
print(f"{a}+{b} = {b}+{a}")
3
5
3+5 = 5+3