Python 2.7 #函数,该函数给定一个由N个整数组成的数组A,返回所有两位数的总和。 函数,该函数给定一个由N个整数组成的数组A,返回所有两位数的总和。

Python 2.7 #函数,该函数给定一个由N个整数组成的数组A,返回所有两位数的总和。 函数,该函数给定一个由N个整数组成的数组A,返回所有两位数的总和。,python-2.7,Python 2.7,def溶液(A): #用Python 2.7编写代码 总和=0 对于我来说,在一个: 如果i在范围(01000)内: sum=sum+i 回报金额 A=[471900,1,90,45] 为什么我会得到183而不是182,请协助 正在运行的解决方案。。。 编译成功 示例测试:[1,1000,80,-91] 回答错误(预期得到81-11) 示例测试:[471900,1,90,45] 回答错误(得到183预期182) 检测到一些错误。我认为在第一种情况下,您只考虑正数和个位数,而这正是第二种情况的问题

def溶液(A): #用Python 2.7编写代码 总和=0 对于我来说,在一个: 如果i在范围(01000)内: sum=sum+i 回报金额 A=[471900,1,90,45]

为什么我会得到183而不是182,请协助

正在运行的解决方案。。。 编译成功

示例测试:[1,1000,80,-91] 回答错误(预期得到81-11)

示例测试:[471900,1,90,45] 回答错误(得到183预期182)


检测到一些错误。

我认为在第一种情况下,您只考虑正数和个位数,而这正是第二种情况的问题所在

测试1)1+80=81


测试2)47+1+90+45=183

#您可以出于调试目的写入标准输出,例如#打印“这是一条调试消息”定义解决方案(a):#用Python 2.7为a中的i编写代码:如果i在范围(-911000)内:sum=sum+i返回sum a=[11000,80,-91]它工作了!#您可以出于调试目的写入stdout,例如打印“这是一条调试消息”def解决方案(a):#用Python 2.7 sum=-1为a中的i编写代码:如果i在范围(-911000):sum=sum+i返回sum a=[11000,80,-91]