我正在学习 Python 教程。我输入了教程的确切内容,但它不会运行。我认为问题是教程使用了 Python 2,而我使用的是 Python 3.5。例如,本教程在打印后不使用括号,我必须这样做,它使用 raw_input,而我只使用输入。
这就是我要运行的-
def sumProblem(x, y):
print ('The sum of %s and %s is %s.' % (x, y, x+y))
def main():
sumProblem(2, 3)
sumProblem(1234567890123, 535790269358)
a, b = input("Enter two comma separated numbers: ")
sumProblem(a, b)
main()
这是我收到的错误:
ValueError: too many values to unpack (expected 2)
如果我只输入两个没有逗号的数字,它会将它们连接起来。我试图更改为整数,但出现此错误:
ValueError: invalid literal for int() with base 10:
当我在这里搜索时,答案似乎并不适用于我的问题,他们涉及的更多,或者我不明白。
最佳答案
关于python - ValueError:值太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53253190/