def product(number_list):
    s = 1
    for i in range(len(number_list)):
        n = number_list[i]
        s = s * n
    return s
a = [1,2,3,4]
print(product(a))


4 条评论

  • @ 2023-1-28 19:58:40

    求什么

    • log = print
      def ensure(condition, message):
          if condition:
              log('*** 测试成功')
          else:
              log('*** 测试失败:', message)
      
      
      def product(number_list):
          r = 1
          for i in range(len(number_list)):
              n = number_list[i]
              r = r * n
          return r
      
      
      def test_product():
          numbers = [1, 2, 3, 4]
          result = 24
          ensure(product(numbers) == result, 'error product 1')
          ensure(product([0, 7, 9]) == 0, 'error product 2')
          ensure(product([]) == 1, 'error product 3')
          log('$$$ product 测试完成')
      test_product()
      

      直接复制就行了

      • @ 2022-12-30 19:17:08

        读取到 24,应为 ***。 (这不合理!!!😕 (报错内容))

      • @ 2022-12-29 18:43:51

        没缩进。。。

        • 1