айтишнику.рф

Ввод данных. Python для новичков

Для ввода с клавиатуры воспользуемся функцией input() и поставим значение a которое она вернёт в переменую a

a = input()

Добавим вторую переменную, в которую тоже будем вводить 

b = input()

Попытаемся сложить числа, которые мы ввели

print(a+b)

... и получим ошибку

Переменные, которые мы складываем, являются строками, если проще - текстом. Чтобы мы могли выполнять математические операции с ними - преобразуем данные в переменных в числа

a = int(input())

b = int(input())

print(a+b)

Теперь код отрабатывает верно!


Как ввести числа через пробел одним инпутом?

a, b = map(int, input().split(' '))

print(a*b)

Здесь мы из введённого пользователем составляет список, разделяя элементы списка пробелом, а функция map присваивает их переменным a и b


Так же можем присвоить переменным значения из списка, конструкция будет крайне похожа 

listnum = ['12', '77']

a, b = map(int, listnum)

print(a*b)

Здесь мы присвоили значение 12 переменной a, а переменной b - 77, а далее умножили их 

768 просмотров
0 комментариев
Последние

Комментариев пока нет