从品牌网站建设到网络营销策划,从策略到执行的一站式服务
下面是 Python 中一个函数的示例,该函数计算给定数字的阶乘并返回结果:n
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、做网站、广宗网络推广、小程序设计、广宗网络营销、广宗企业策划、广宗品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供广宗建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
要使用此函数,您可以从 main 函数调用它,并将 的值作为参数传入。例如:n
此代码将打印 5 的阶乘,即 120。
如果非要自己定义一个函数用循环求阶乘,可以这样写(缩进格式见下图):
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))
def fun(num):
total = 0
for i in range(1, num+1):
total += i**2
return total
n = int(input('请输入n:'))
print('平方和为:', fun(n))
l利用递归来实现。1、当n=0时,n!=1; 当n不等于0时,n!=n*(n-1)!
2、定义一个函数f(n)来实现递归:
3、例如求5的阶乘,m= f(5),print(m),运行结果为120。
具体代码如图:
求n的阶乘
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图