Estinien 发表于 2021-6-24 12:56:23

python函数问题

好兄弟请问下这个怎么写?
编写一个函数 big_sum(numbers),它接收一个数字列表并使用 for 循环来计算给定列表中所有数字的总和,不包括 13 或更大的数字。
测试:
assert(big_sum() == 37)

君子好逑 发表于 2021-6-24 13:04:59

def big_sum(num):
    sum = 0
    for each in num:
      if (each >= 13):
            continue

      else:
            sum = sum + each

    return sum

if __name__ == '__main__':
    result = big_sum()
    print(result)

这样{:5_94:}

nahongyan1997 发表于 2021-6-24 13:11:16

来个更简单的:
def big_sum(num):
    return sum(filter(lambda x:x<13,num))
页: [1]
查看完整版本: python函数问题