def makes_twenty(n1,n2):
return sum(n1,n2)
makes_twenty(20,10)
TypeError
Traceback (most recent call last)
<ipython-input-36-65c96a963589> in <module>
1 # Check
----> 2 makes_twenty(20,10)
<ipython-input-35-9571a81855ca> in makes_twenty(n1, n2)
1 def makes_twenty(n1,n2):
----> 2 return sum(n1,n2)
TypeError: 'int' object is not iterable
sum
需要一个可迭代对象,例如列表或元组。
>>> sum([1, 2])
3
该错误非常具有描述性:sum
接受可迭代对象并返回其元素的总和。如果您真的想用来汇总已知数量的数字,可以调用sum((n1, n2))
。