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中的defaultdict模块和namedtuple模块的简单入门指南
Apr 01 Python
django接入新浪微博OAuth的方法
Jun 29 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
Python如何操作office实现自动化及win32com.client的运用
Apr 01 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
Apr 07 Python
高考考python编程是真的吗
Jul 20 Python
python 如何区分return和yield
Sep 22 Python
Python Tkinter实例——模拟掷骰子
Oct 24 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开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
PHP加密技术的简单实现
2016/09/04 PHP
Django 中 cookie的使用
2017/08/17 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
经验几则 推荐
2006/09/05 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
2013/12/31 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
vue接口请求加密实例
2020/08/11 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
解决python 输出是省略号的问题
2018/04/19 Python
python 图像平移和旋转的实例
2019/01/10 Python
Django stark组件使用及原理详解
2019/08/22 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
关于Keras Dense层整理
2020/05/21 Python
python3.4中清屏的处理方法
2020/07/06 Python
Python之字典对象的几种创建方法
2020/09/30 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
护士自荐信怎么写
2015/03/06 职场文书
道歉情书大全
2015/05/12 职场文书
2019入党申请书格式
2019/06/25 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书