python求和函数1到100_Python定义函数实现累计求和操作
一、使用三种方法实现0-n累加求和
定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和
1、使用while循环
定义一个累加求和函数sum1(n),函数代码如下:
2、使用 for循环
定义一个累加求和函数sum2(n),函数代码如下:
3、使用递归函数
定义一个累加求和函数sum3(n),函数代码如下:
二、使用了三种实现累加求和的方法,分别定义了三个函数。
1、对0-100实现累加求和,令n=100,分别调用三个函数,
代码如下:
2、 控制台的输出结果都为:5050
3、这里需要注意的是:
1、在while循环中需要定义初始值和累加变量,防止出现死循环;
2、for循环的作用就是循环遍历;
3、递归函数一定要设置递归的出口,即当函数满足一个条件时,函数不再执行,目的防止出现死循环;设置当n=1时 ,我们让函数返回1,return后面的代码不在执行。使用return返回值,当我们调用函数的时候需要使用变量进行接收,才能在控制台有输出结果。
补充知识:在python中,计算Sum = m + mm + mmm +mmmm+.....+mmmmm.....,输入两个数m,n。m的位数累加到n的值,列出算式并计算出结果:
大家还是直接看代码吧!
#为了打印出算式,并计算出结果,将m,mm这些放入到列表中
#定义列表中的m初始值为0,用Ele来代表m,mm....
Ele = 0
#定义总和为0
Sum = 0
#定义一个空列表
List = []
#输入两个值
n = int(input("input a digit:"))
m = int(input("input a digit:"))
#用循环的方式计算每个Ele(m,mm,mmm...)的值
#同时计算出总和
for i in range(n):
Ele = Ele + m #前两行循环计算出每个Ele的值
m = m * 10
Sum = Sum + Ele #循环计算出总和
Str = str(Ele) #将Ele转化为字符串型,方便将列表整个转化成一个长字符串也就是计算公式
List.append(Str) #循环往列表添加一个Ele在列表的最后位置
List.append("+") #循环往列表添加一个"+"在列表的最后位置,完成上面循环之后,列表中就出现了["m","+","mm","+","mmm","+"。....,"+"]
List.pop() #去掉列表中的最后一个加号,算式的最后面是没有加号的
print("".join(List) + "=",end="") #列表通过("".join)函数转化为字符串并去掉中间的逗号变成m+mm+mmm+...mmm....,再拼接上“=”号,设置打印不换行
print(Sum) #将计算结果拼接在公式的末尾,一个算式完美的出现了
以上这篇Python定义函数实现累计求和操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: Python定义函数实现累计求和操作
本文地址: http://www.cppcns.com/jiaoben/python/311719.html
python求和函数1到100_Python定义函数实现累计求和操作相关推荐
- python关键字define_在Python中,使用关键字define定义函数。
在Python中,使用关键字define定义函数. 以下属于生药学有效性评价的是A:有效成分定量分析B:限量检查C:重金属检测D:基原鉴定 若有如下定义和语句:A:7B:12C:8D:9 图示电路中的 ...
- python的define_在Python中,使用关键字define定义函数。
在Python中,使用关键字define定义函数. 答:错 Charles Lamb wrote a series of miscellaneous essays, collected in 1823 ...
- python 定义函数方法_Python动态定义函数的方法介绍
本篇文章给大家带来的内容是关于Python动态定义函数的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 基于 MIT 许可协议 在 Python 中,没有可以在运行时简化函数 ...
- python定义函数需要保留字def_定义函数时要用到哪一个python保留字?_学小易找答案...
[简答题]常见的足部畸形有哪些?例举6种以上. [其它]请将会计学小册子第四章完成情况(选择+判断+业务题2. 6.)的所有内容拍照上传嗷 [其它]以小组为单位进行现场调研,对足球场外的广场区域植物造 ...
- 【Python】一篇文章学会def定义函数的可选参数,默认参数,有默认值的可选参数(保姆级注释)
目录 API说明: 固定参数例程 默认参数例程 可选参数元组例程 有默认值的可选参数r例程 综合例程 全文代码合集 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列 ...
- python中调用函数时必须有实参_Python之函数(一)定义函数以及传参
定义函数以及传参 函数的定义 def 函数名(): 函数体 例子: def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束 s=[1,2 ...
- matlab如何定义函数类型,Matlab如何定义函数?Matlab定义函数的方法
Matlab是一款著名的商业数学软件,它的功能十分强大,我们常常会使用它解决一些数学难题.但是刚开始使用它的时候经常会遇到一些难题,比如Matlab如何定义函数,如果你不知道的话,赶紧看看小编整理的M ...
- php 定义函数和访问,PHP-预定义函数访问数据库
(1)复习:自定义函数 (2)调用PHP预定义的函数--访问MySQL数据库 1.函数的基础概念 定义一个简单的函数: function 函数名( ){ #函数主体 } 调用/运行一次函数: 函数名 ...
- javascript 用函数语句和表达式定义函数的区别详解
通常我们会看到以下两种定义函数的方式: // 函数语句 function fn(str) {console.log(str); }; // 表达式定义 var fnx=function(str) {c ...
最新文章
- 谈 Kubernetes 的架构设计与实现原理
- ThreeJS 屏幕坐标与世界坐标互转
- Java 内存泄漏监控检测与分析
- 【Java】 5.8 继承和组合
- SpringBoot 工程目录 整合mybatis-neo4j(注解类型)-增删改查
- Java之Normalizer(归一化)
- ubuntu常用软件安装_机器学习_第一部分纯命令版本
- Gradle教程Part2:java工程
- 【Research】Accounting-会计
- 泰国之旅随感(r1笔记第70天)
- 流式上传文件到服务器磁盘,通过HTTP将数据从浏览器流式传输到服务器的方法...
- c 语言温度换算的程序,华氏温度换算公式及C语言转换程序代码
- visio常用快捷键_Visio2019常用形状对象的快捷键及常用操作技巧举例(一)
- 联想ghost重装系统_史上最全的重装ghost系统错误解决方法大全
- 为什么编c语言总有一个错误,为什么程序最后总会显示有1个错误
- Python 机器学习 唐宇迪泰坦尼克号【最新代码】
- 私域运营第五讲:实体餐饮店如何通过搭建私域流量实现营收增长
- 信息检索 | 信息检索方法一览
- 基于 OE、Yocto、Arago 构建 TI 板卡的定制文件系统
- ESP32 开发笔记(三)源码示例 14_WIFI_Scan 附近WIFI信号扫描示例
热门文章
- Cloud for Customer Mashup debug in IFrame
- SAP CRM my task 6个roundtrip的原理讲解
- Fedora CentOS Red Hat中让vim支持语法高亮设置
- 【测试思考】测试段位之测试六段
- 2017二级c语言成绩,2017全国计机等级考试二级C语言知识点超全整(打印版).docx
- dockerfile中的run_Docker3-Dockerfile创建镜像的方法(推荐docker file这种方法)
- mysql 存储过程游标删除_mysql数据库存储过程游标循环,提前退出
- oracle重启监听报01106,oracle 监听重启
- 计算机组成与维修考试试题,期末考试试题计算机组成与维修.doc
- 背景图层和普通图层的区别_ps:图层有多少种类?我已经列出来了,学不学就看你自己了...