Python путь к карте
printf("Enter two numbers here: ");
scanf("%d %d", &var1, &var2)
будет
var1, var2 = raw_input("Enter two numbers here: ").split()
Обратите внимание, что нам не нужно явно указывать split(' ')
, поскольку split()
использует любые пробельные символы в качестве разделителя по умолчанию. Это означает, что если бы мы просто позвонили split()
, то пользователь мог бы разделить числа, используя табуляции, если он действительно хотел, а также пробелы.,
Python имеет динамическую типизацию, поэтому нет необходимости указывать %d
. Однако, если вы запустили вышеописанное, тогда var1
и var2
будут обеими строками. Вы можете преобразовать их в int
, используя другую строку
var1, var2 = [int(var1), int(var2)]
Или вы можете использовать понимание списка
var1, var2 = [int(x) for x in [var1, var2]]
Подводя итог, вы могли бы сделать все это с помощью одной строки:
# Python 3
var1, var2 = [int(x) for x in input("Enter two numbers here: ").split()]
# Python 2
var1, var2 = [int(x) for x in raw_input("Enter two numbers here: ").split()]