python偶数阶乘函数 python偶数之积

使用Python编程,求1~100所有偶数的阶乘。

total = 1

创新互联建站主要从事网站设计制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务环县,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

for num in range(1,101):

if num % 2 == 0:

total = total * num

print(total) 

#其实一楼答案基本都对了,就是range默认是从0开始的,

#而0对2的求余也是0,所以答案永远是0,设置一个开始值为1,或者2就行了

python 求阶乘的四种方法

第一种:普通的for循环

第二种:reduce()函数

第三种:factorial()函数

第四种:递归调用

用python求1! 2! 3! 4! 5!的程序

以下提供两种方法 供参考,第一种方式为自己构造求阶乘的函数,第二种则直接使用了Python标准库,代码如下:

一、

自己构造阶乘函数

from functools import reduce

def factorial(n):

l = range(1,n+1)

result = reduce(lambda x,y:x*y,l)

return result

for i in range(1,6): print('{}! = {}'.format(i, factorial(i)))

二、

Python标准库

from math import factorial

for i in range(1,6):

print("{}! = {}".format(i,factorial(i)))

两段程序输出一样,如下:


新闻名称:python偶数阶乘函数 python偶数之积
本文地址:http://bzwzjz.com/article/doshgde.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 上市集团网站建设 专业网站设计 广安网站设计 成都网站制作 外贸营销网站建设 成都网站建设 成都模版网站建设 成都网站设计公司 专业网站设计 成都网站设计 定制网站建设多少钱 企业网站设计 四川成都网站建设 重庆网站建设 成都定制网站建设 成都网站制作 成都网站设计公司 app网站建设 手机网站建设 成都网站设计 成都商城网站建设 成都响应式网站建设公司