- 实现循环7:数列积
应该怎么写呢?
- 2023-1-8 15:45:58 @
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') log('!!!',product(numbers)) ensure(product([0, 7, 9]) == 0, 'error product 2') ensure(product([]) == 1, 'error product 3') log('$$$ product 测试完成') test_product()
3 条评论
-
Renee LV 7 @ 2023-3-22 17:41:43
log=print def product(number_list): r=1 for i in range(len(number_list)): n=number_list[i] r=r*n return r def ensure(condition, message): if condition: log('*** 测试成功') else: log('*** 测试失败:', message) 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()
-
2023-1-8 19:14:49@
为什么你们发代码都要横着发?
-
2023-1-8 17:16:03@
log = print def ensure(condition, message): if condition: log('*** 测试成功') else: log('*** 测试失败:', message) def product(number_list): s = 1 for i in range(len(number_list)): n = number_list[i] s = s * n return s 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()
总结一下,你ensure函数没放进去; log = print 也没放进去。
- 1
信息
- ID
- 132
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 996
- 已通过
- 300
- 上传者