首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >输入一个数字列表,并将列表中的每个元素替换为阶乘(使用数学模块中的阶乘())

输入一个数字列表,并将列表中的每个元素替换为阶乘(使用数学模块中的阶乘())
EN

Stack Overflow用户
提问于 2022-01-11 17:11:20
回答 1查看 55关注 0票数 0

嘿,我对清单和模块还不熟悉,你能告诉我怎么做吗?实际上我试过这段代码,但它似乎给了我一个错误的答案。

代码语言:javascript
运行
复制
l = [1, 2, 3, 4, 5]

1表示I in l:对于范围内的数字(1,i+1):fact=fact*number打印(“阶乘”,i,"is",事实)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-11 17:16:35

代码语言:javascript
运行
复制
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)

下面是一个有用的例子。

您可以使用balise代码来更好地显示您的代码,我很难阅读它,所以我不能对您做错了什么评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70670762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档