Python ValueError:值太多

Python ValueError:值太多,python,unpack,valueerror,Python,Unpack,Valueerror,我正在学习python教程。我准确地输入了教程的内容,但它不会运行。我认为问题在于教程使用的是Python2之类的东西,而我使用的是Python3.5。例如,本教程在打印后不使用括号,我必须使用括号,它使用原始输入,而我只使用输入 这正是我想要做的- def sumProblem(x, y): print ('The sum of %s and %s is %s.' % (x, y, x+y)) def main(): sumProblem(2, 3) sumP

我正在学习python教程。我准确地输入了教程的内容,但它不会运行。我认为问题在于教程使用的是Python2之类的东西,而我使用的是Python3.5。例如,本教程在打印后不使用括号,我必须使用括号,它使用原始输入,而我只使用输入

这正是我想要做的-

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: 

当我在这里搜索时,答案似乎不适用于我的问题,它们涉及的更多,或者我不理解

您的输入应该如下所示:

a, b = map(int, input('text:').split(','))

返回一行输入-字符串。解析它就留给您了。

您的输入应该如下所示:

a, b = map(int, input('text:').split(','))
返回一行输入-字符串。解析它就留给您了。

输入。。返回一个字符串。字符串是一个iterable,因此您可以使用以下方法将其解包:

a, b = input("Enter two comma separated numbers: ") 
但仅当字符串正好包含两项时。因此,对于字符串,这意味着该字符串正好包含两个字符

但是,代码提示您要输入两个整数。我们可以使用str.split将字符串拆分为单词列表

然后,我们可以使用int作为函数执行映射:

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 = map(int, input("Enter two comma separated numbers: ").split(','))
    sumProblem(a, b)
main()
输入。。返回一个字符串。字符串是一个iterable,因此您可以使用以下方法将其解包:

a, b = input("Enter two comma separated numbers: ") 
但仅当字符串正好包含两项时。因此,对于字符串,这意味着该字符串正好包含两个字符

但是,代码提示您要输入两个整数。我们可以使用str.split将字符串拆分为单词列表

然后,我们可以使用int作为函数执行映射:

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 = map(int, input("Enter two comma separated numbers: ").split(','))
    sumProblem(a, b)
main()

@切普纳:是的,我不知何故同时意识到了这一点,谢谢。@chepner:谢谢你的帮助。@chepner:是的,我不知何故同时意识到了这一点,谢谢。@chepner:谢谢你的帮助。你好@David!请提供完整的stacktrace:Iti@David更容易使用!请提供完整的stacktrace:使用它更容易