【发布时间】:2020-06-17 18:08:36
【问题描述】:
a, b = int(input(), int(input())
print(a)
print(b)
我想在640 48 的同一行上输入两个输入,但我收到一个错误:
invalid literal for int() with base 10 : '640 480'
【问题讨论】:
标签: python python-3.x user-input
a, b = int(input(), int(input())
print(a)
print(b)
我想在640 48 的同一行上输入两个输入,但我收到一个错误:
invalid literal for int() with base 10 : '640 480'
【问题讨论】:
标签: python python-3.x user-input
input() 只是读取一整行(直到去掉最后一个换行符)并将其作为字符串返回。
您可以根据需要处理该字符串。例如,如果您希望输入的格式为 <number1> <number2>,您可以只拆分 input() 的结果,然后将每个段解释为整数:
>>> a, b = map(int, input().split())
640 480
>>> a
640
>>> b
480
【讨论】: