网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > 关于我们 > python练习题 > 正文

Python阶乘运算,编程练习题实例二十五

  Python阶乘运算,编程练习题实例二十五

 

  本文是关于Python阶乘的运算,首先来简单的了解下什么是阶乘。

 

  阶乘:也是数学里的一种术语;

 

  阶乘指从1乘以2乘以3乘以4一直乘到所要求的数;

 

  在表达阶乘时,就使用“!”来表示。如h阶乘,就表示为h!;

 

  阶乘一般很难计算,因为积都很大。

 

  Python练习题问题如下:

 

  提问:求1+2!+3!+...+20!的和

 

  Python解题源代码如下:

 

  #!/usr/bin/python

 

  # -*- coding: UTF-8 -*-

 

  n = 0

 

  s = 0

 

  t = 1

 

  for n in range(1,21):

 

  t *= n

 

  s += t

 

  print '1! + 2! + 3! + ... + 20! = %d' % s

 

  方法二,如下

 

  s = 0

 

  l = range(1,21)

 

  def op(x):

 

  r = 1

 

  for i in range(1,x + 1):

 

  r *= i

 

  return r

 

  s = sum(map(op,l))

 

  print '1! + 2! + 3! + ... + 20! = %d' % s

 

  第二种方法中运用了一些函数方法,初学python的同学们,先了解第一种方法的应用就可以了。

 

  Python阶乘运算,编程练习题实例二十五,程序运行结果是:2561327494111820313

关于我们ABOUT US
联系我们contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663