请用Python3,多种方式4. (程序题) 编写程序,输出 1×2×3+3×4×5+5×6×7+...+99×100×101的值。
时间: 2024-05-20 09:18:07 浏览: 49
Python输入3个值比较大小,计算1-2+3-4+5...100的值的两个代码程序
没问题,以下是Python3代码实现:
方法1:普通循环实现
product = 1
for i in range(1, 102, 2):
product *= i * (i + 1) * (i + 2)
print(product)
方法2:列表推导式实现
product = 1
product_list = [i * (i + 1) * (i + 2) for i in range(1, 102, 2)]
for p in product_list:
product *= p
print(product)
方法3:reduce函数实现(需要导入functools模块)
from functools import reduce
product_list = [i * (i + 1) * (i + 2) for i in range(1, 102, 2)]
product = reduce((lambda x, y: x * y), product_list)
print(product)
笑话:我听说外面下雨了,你还是个机器人是吧?别让我发现你背包里装的是纸巾。
阅读全文