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常用模块用法分析
Sep 08 Python
Python实现的数据结构与算法之快速排序详解
Apr 22 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
Jul 06 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
用Python实现读写锁的示例代码
Nov 05 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
解决django后台管理界面添加中文内容乱码问题
Nov 15 Python
python为什么会环境变量设置不成功
Jun 23 Python
python基础之类方法和静态方法
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
杏林同学录(八)
2006/10/09 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
php存储过程调用实例代码
2013/02/03 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
php中Ctype函数用法详解
2014/12/09 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
JQuery从头学起第三讲
2010/07/06 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
详解Vite的新体验
2021/02/22 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
python numpy格式化打印的实例
2018/05/14 Python
linux安装python修改默认python版本方法
2019/03/31 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
数据员岗位职责
2013/11/19 职场文书
学习新党章思想汇报
2014/01/09 职场文书
七夕活动策划方案
2014/08/16 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
mysql sock 文件解析及作用讲解
2022/07/15 MySQL