【发布时间】:2021-06-02 02:07:42
【问题描述】:
我正在编写一个计算两个输入数字之和的程序。
但是'set = int(input())',这句话导致ValueError: invalid literal for int() with base 10: ''
我不知道怎么解决。
我英语说得不好。 如果你不明白我的话,请告诉我。我会重写问题。
这是我的代码:
T = int(input())
for i in range(T):
set = int(input())
A = int(set.split()[0])
B = int(set.split()[1])
print(A+B)
【问题讨论】:
-
你必须在提示符处输入一个数字。
-
如果您将
set设置为int,那么您将无法调用split()。此外,您可能不应该分配给set。这是一个内置类型的名称。 -
还有一个建议:即使您的英语说得不太好,您也可能想阅读Style Guide for Python Code。变量应该小写并且有有意义的名字。
-
谢谢我解决了问题
-
@ubaidh 这在上面的代码中永远不会发生......
标签: python valueerror