如何在Python的同一行上接受两个输入?

问题描述 投票:0回答:1
a,b = int(input(),int(input())
print(a)
print(b)

我想与-> 640 48在同一行上接受两个输入但我收到错误

invalid literal for int() with base 10 : '640 480'
python-3.x list syntax-error
1个回答
1
投票

[input()只是读取整行(直到除去最后的换行符)并将其作为字符串返回。

您可以根据需要处理该字符串。例如,如果您希望输入格式为<number1> <number2>,则可以拆分input()的结果,然后将每个段解释为整数:

>>> a, b = map(int, input().split())
640 480
>>> a
640
>>> b
480
© www.soinside.com 2019 - 2024. All rights reserved.