python 阶乘累加和的实例


Posted in Python onFebruary 01, 2019

阶乘:也是数学里的一种术语;阶乘指从1乘以2乘以3乘以4一直乘到所要求的数;在表达阶乘时,就使用“!”来表示。如h阶乘,就表示为h!;阶乘一般很难计算,因为积都很大。

提问:求1+2!+3!+...+20!的和,如果输入非正整数或者字符等就输出“输入有误,请输入正整数”

程序

#测试2 第二题 阶乘累加和
x = input()
if x.isdigit():
 a = eval(x)
 s = 0
 b = 1
 if a >0 and a%1 == 0:
 for i in range(a+1):
 s = s + b* i
 if i == 0:
 continue
 elif i == a:
 print(s)
 else:
 b = b * i
 else:
 print("输入有误,请输入正整数")
else:
 print("输入有误,请输入正整数")

这是学习python的课程中的课后作业,在如何确定输入是否是数字还是字符上花了挺多时间,后来搜了一下,可以直接使用

str.isdigit()

这个函数,就省事很多了。

以上这篇python 阶乘累加和的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
理解Python中函数的参数
Apr 27 Python
python实现简单socket通信的方法
Apr 19 Python
python中range()与xrange()用法分析
Sep 21 Python
python实现kMeans算法
Dec 21 Python
200 行python 代码实现 2048 游戏
Jan 12 Python
python语言中with as的用法使用详解
Feb 23 Python
Python 中的lambda函数介绍
Oct 10 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
关于pytorch处理类别不平衡的问题
Dec 31 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
python 实现图片裁剪小工具
Feb 02 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 #Python
python实现词法分析器
Jan 31 #Python
使用Python 统计高频字数的方法
Jan 31 #Python
python3正则提取字符串里的中文实例
Jan 31 #Python
python统计中文字符数量的两种方法
Jan 31 #Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 #Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 #Python
You might like
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
药学专业大专生的自我评价
2013/12/12 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
任命书模板
2014/06/04 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
maven依赖的version声明控制方式
2022/01/18 Java/Android
Java基础——Map集合
2022/04/01 Java/Android