python-3.x 以10为基数int()的文本无效:获取输入时为"0 1"

xurqigkl  于 2023-02-26  发布在  Python
关注(0)|答案(3)|浏览(131)

我使用以下代码在一行中接收多个用户输入-

X1,Y1 = int(input()).split()
X2,Y2 = int(input()).split()
X3,Y3 = int(input()).split()

但是我得到一个错误,声明- invalid literal for int()with base 10:“0 1”
用户提供的输入为- 0 1
如果有人知道这个问题,这将是非常有帮助的,谢谢!

ie3xauqp

ie3xauqp1#

原因是你不能把一个int拆分成一个列表。

X1,Y1 = map(int, input().split()) # will return a list of int

希望这能解决你的问题。

0ve6wy6x

0ve6wy6x2#

X1,Y1 = list(map(int,input().split()))
vfh0ocws

vfh0ocws3#

不能对整数使用拆分函数
试试这个

X1,Y1 = map(int,input().split())

相关问题