【发布时间】:2016-11-02 16:47:04
【问题描述】:
我是 python 编程语言的新手,目前我无法在列表中编写产品的 python 函数。
给定aList = [1,2,3,4,5],我们需要编写一个python函数“product”来返回列表中项目的乘积。例如,product(aList[1:3]) 将返回 24。
我做过研究,但到目前为止我还没有弄清楚。这是我想出的,但它是错误的。
def product(l):
p = 1
for i in range(0, len(l)):
p = p*i
return p
print(product(aList[1:3])
关于如何获得所需输出的任何想法?另外,由于我对python比较陌生,所以不建议使用numpy等内置函数。
【问题讨论】:
-
你在乘以索引,你需要乘以列表的元素,而不是索引。
-
注意
aList[1:3]是[2,3],所以乘积是6。
标签: python