python使用函数求1的简单介绍

用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求1到100所有奇数的和

第一种

def Sum():

num=0

x=1

while x=100:

if x%2==1:#判断为奇数时相加

num+=x

x+=1

print('1---100奇数的和为:',num)

if __name__=="__main__":

Sum()

第二种

def Sum():

x=1

arr=[]#定义一个数组用来存储奇数

while x=100:

if x%2==1:

arr.append(x)#如果为奇数便把它存入数组中

x+=1

print('1---100奇数的和为:',sum(arr))

#最后用python的sum函数直接把列表相加

if __name__=="__main__":

Sum()

希望可以帮助到你

python如何用递归函数求1+2+3+4+5的值

python用递归函数求1+2+3+4+5的值的方法:

1、写出临界条件

2、找这一次和上一次的关系

3、假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果

代码实现如下:


分享名称:python使用函数求1的简单介绍
网页链接:http://cdiso.cn/article/dojejod.html

其他资讯