【发布时间】:2022-01-11 17:11:20
【问题描述】:
嘿,我是列表和模块的新手,你能告诉我怎么做吗?我实际上尝试了这段代码,但它似乎给了我一个错误的答案
l = [1, 2, 3, 4, 5]
事实 = 1 对于 l 中的 i: 对于范围内的数字(1,i+1): 事实=事实*数字 print("Factor of", i, "is", fact)
【问题讨论】:
标签: list python-module
嘿,我是列表和模块的新手,你能告诉我怎么做吗?我实际上尝试了这段代码,但它似乎给了我一个错误的答案
l = [1, 2, 3, 4, 5]
事实 = 1 对于 l 中的 i: 对于范围内的数字(1,i+1): 事实=事实*数字 print("Factor of", i, "is", fact)
【问题讨论】:
标签: list python-module
def factorial(n):
if n < 2:
return 1
else:
return n * factorial(n-1)
l = [1, 2, 3, 4, 5]
for number in l:
fact = factorial(number)
print("Facotrial of ",number," is",fact)
这是一个工作示例。
您可以使用应答器代码更好地显示您的代码,我无法阅读它,所以我无法评论您做错了什么
【讨论】: