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的Django框架中的缓存控制
Jul 24 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
Dec 20 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
python 定时修改数据库的示例代码
Apr 08 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
python切片的步进、添加、连接简单操作示例
Jul 11 Python
Python类中方法getitem和getattr详解
Aug 30 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
python如何写个俄罗斯方块
Nov 06 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python有序查找算法之二分法实例分析
2017/12/11 Python
Python延时操作实现方法示例
2018/08/14 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
Python 中@property的用法详解
2020/01/15 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
出纳岗位职责范本
2013/12/01 职场文书
自我评价个人范文
2013/12/16 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
叶问观后感
2015/06/15 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
Python采集股票数据并制作可视化柱状图
2022/04/04 Python