【问题标题】:# function that given an array A consisting of N integers, returns the sum of all two -digit numbers.# 给定一个由 N 个整数组成的数组 A 的函数,返回所有两位数的总和。
【发布时间】:2021-09-20 05:51:12
【问题描述】:

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

定义解决方案(A): # 用 Python 2.7 编写代码 总和 = 0 对于 A 中的 i: 如果我在范围内(0,1000): 总和=总和+我 返回总和 A = [47,1900,1,90,45]

为什么我会得到 183 而不是 182,请帮忙

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

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

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

检测到一些错误。

【问题讨论】:

    标签: python-2.7


    【解决方案1】:

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

    测试 1) 1+80=81

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

    【讨论】:

    • # 您可以写入标准输出以进行调试,例如# print "this is a debug message" def solution(A): # 用 Python 2.7 编写代码 sum = -1 for i in A: if i in range(-91,1000): sum = sum+i return sum A = [1,1000,80,-91]
    • 成功了!# 你可以写入标准输出以进行调试,例如# print "this is a debug message" def solution(A): # 用 Python 2.7 编写代码 sum = -1 for i in A: if i in range(-91,1000): sum = sum+i return sum A = [1,1000,80,-91]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 2018-12-16
    • 2021-09-06
    • 2021-04-21
    • 2014-07-25
    相关资源
    最近更新 更多