我正在学习这门在线 Python 课程,本课程的一个共同主题是不使用函数或库来解决解决方案。问题问:
定义一个函数 prod(L),它返回列表 L 中元素的乘积。
我的尝试如下。这个特定的问题要求使用for in range,下一个问题使用for in。我了解如何使用for in,但不是for in range。如何使用 0,1,2,3 的范围 i 来帮助计算产品?
范围内循环中断:
def prod(L):
Llen = len(L)
for i in range (0,Llen):
print(L[-1]*L[-2]*L[-3]*L[-4])
prod([1,2,3,4])
我的 for in 循环工作正常。
def prod(L):
p = 1
for i in L:
p *= i
return p
prod([1,2,3,4])
请不要使用 lambda 或 'from operator import mul'!我理解那些方法。