从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如果非要自己定义一个函数用循环求阶乘,可以这样写(缩进格式见下图):
创新互联是一家专注于网站设计、成都做网站与策划设计,丰林网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:丰林等地区。丰林做网站价格咨询:028-86922220
def jc(n):
i,fact=1,1
while i=n:
fact*=i
i+=1
return fact
print(jc(6))
运行截图:
稍微比较好一点的方法是用functools模块的reduce函数,像这样:
from functools import reduce
n=6
fact=reduce(lambda x,y:x*y,range(1,n+1))
print(fact)
更好一点的办法是直接使用math模块的求阶乘的函数factorial,像这样写:
import math
print(math.factorial(6))
from random import randint
def jc(n):
if n==1:
return 1
else:
return jc(n-1)*n
n=randint(1,100)
a=jc(n)
print('n值为%d,阶乘结果是:%d' % (n,a))
最佳回答:python中cj全称是cjson。c语言中,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。在cjson中,json对象...
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图