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中使用items()方法返回字典元素对的教程
May 21 Python
python+VTK环境搭建及第一个简单程序代码
Dec 13 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 Python
详解关于Django中ORM数据库迁移的配置
Oct 08 Python
numpy数组之存取文件的实现示例
May 24 Python
Python微信操控itchat的方法
May 31 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
Django发送邮件功能实例详解
Sep 02 Python
django rest framework serializer返回时间自动格式化方法
Mar 31 Python
django 外键创建注意事项说明
May 20 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php session 预定义数组
2009/03/16 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
onpropertypchange
2006/07/01 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
python选择排序算法实例总结
2015/07/01 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python创建或生成列表的操作方法
2019/06/19 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
中学生期中自我鉴定
2014/04/20 职场文书
遗失说明具结保证书
2015/02/26 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
golang的文件创建及读写操作
2022/04/14 Golang