Есть ли способ передать разделенное значение input () на int при присвоении разделенного значения нескольким переменным? - PullRequest
1 голос
/ 17 июня 2020

Я хочу преобразовать разделенный ввод в int и присвоить несколько переменных. x, y = input("Enter the coords:").split()

Я хочу сделать это в той же строке. Возможно ли в python? map() и использование дополнительных линий допустимо. Я просто хочу изучить возможности python.

Я пробовал это: x, y = int(input("Enter the coords:")).split()

И получил ошибку: ValueError: invalid literal for int() with base 10:

1 Ответ

2 голосов
/ 17 июня 2020

Вы можете использовать список, чтобы распаковать строку в целые числа:

x, y = [int(n) for n in input("Enter the coords:").split()]
...