通过用户输入在两个数字之间打印差异

时间:2019-02-07 16:19:22

标签: python python-3.x

我该如何解决值错误?

x=int(input())
y=int(input())
print(x,y,end="")
r=x-y
print(r)

ValueError:以10为底的int()无效文字:'6 2'

2 个答案:

答案 0 :(得分:0)

在代码中,输入第一个数字,然后输入第二个数字。

使用python3

x = int(input())
y = int(input())

print(x, y)

r = x-y
print(r)

这必须工作。

即使使用交互式python shell:

>>> x = int(input())
5
>>> y = int(input())
6
>>> print(x, y)
5 6
>>>
>>> r = x-y
>>> print(r)
-1
>>>

答案 1 :(得分:0)

如果要精确解析“ 6 2”:

input_raw = input()
num_arr = input_raw.split(" ")
x, y = int(num_arr[0]), int(num_arr[1])
print(x - y)