一、使用三种方法实现0-n累加求和Ece免费资源网

定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和Ece免费资源网

1、使用while循环Ece免费资源网

定义一个累加求和函数sum1(n),函数代码如下:Ece免费资源网

Ece免费资源网

2、使用 for循环Ece免费资源网

定义一个累加求和函数sum2(n),函数代码如下:Ece免费资源网

Ece免费资源网

3、使用递归函数Ece免费资源网

定义一个累加求和函数sum3(n),函数代码如下:Ece免费资源网

Ece免费资源网

二、使用了三种实现累加求和的方法,分别定义了三个函数。Ece免费资源网

1、对0-100实现累加求和,令n=100,分别调用三个函数,Ece免费资源网

代码如下:Ece免费资源网

Ece免费资源网

2、 控制台的输出结果都为:5050Ece免费资源网

Ece免费资源网

3、这里需要注意的是:Ece免费资源网

1、在while循环中需要定义初始值和累加变量,防止出现死循环;Ece免费资源网

2、for循环的作用就是循环遍历;Ece免费资源网

3、递归函数一定要设置递归的出口,即当函数满足一个条件时,函数不再执行,目的防止出现死循环;设置当n=1时 ,我们让函数返回1,return后面的代码不在执行。使用return返回值,当我们调用函数的时候需要使用变量进行接收,才能在控制台有输出结果。Ece免费资源网

补充知识:在python中,计算Sum = m + mm + mmm +mmmm+.....+mmmmm.....,输入两个数m,n。m的位数累加到n的值,列出算式并计算出结果:Ece免费资源网

大家还是直接看代码吧!Ece免费资源网

#为了打印出算式,并计算出结果,将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定义函数实现累计求和操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。Ece免费资源网

python三位数数字求和_Python定义函数实现累计求和操作相关推荐

  1. python定义一个求和函数_Python定义函数实现累计求和操作

    一.使用三种方法实现0-n累加求和 定义函数分别使用while循环.for循环.递归函数实现对0-n的累加求和 1.使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2.使用 f ...

  2. python求和函数1到100_Python定义函数实现累计求和操作

    一.使用三种方法实现0-n累加求和 定义函数分别使用while循环.for循环.递归函数实现对0-n的累加求和 1.使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2.使用 f ...

  3. Python定义函数实现累计求和

    Python实现0-n累加求和 一.使用三种方法实现0-n累加求和 1.使用while循环 2.使用 for循环 3.使用递归函数 二.使用了三种实现累加求和的方法,分别定义了三个函数. 1.对0-1 ...

  4. python的define_在Python中,使用关键字define定义函数。

    在Python中,使用关键字define定义函数. 答:错 Charles Lamb wrote a series of miscellaneous essays, collected in 1823 ...

  5. python关键字define_在Python中,使用关键字define定义函数。

    在Python中,使用关键字define定义函数. 以下属于生药学有效性评价的是A:有效成分定量分析B:限量检查C:重金属检测D:基原鉴定 若有如下定义和语句:A:7B:12C:8D:9 图示电路中的 ...

  6. python判断三位数水仙花数_python 判断一个三位数是不是水仙花数

    原博文 2020-03-25 19:03 − 还有别的方法,这里只写了一种,可能复杂了点 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, ```pytho ...

  7. python组成不重复的三位数是多少_Python输出由1,2,3,4组成的互不相同且无重复的三位数...

    题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码 ...

  8. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)

    数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...

  9. Python 1~500 求和(循环遍历求和,高斯求和,定义函数求和)

    Day 2:求和 一. 循环遍历求和 for循环/while循环 #1.for 循环 s=0 for i in range(1,501):s=s+i print(s) #2.while 循环 a=1 ...

  10. python三位数水仙花数计算_python使用循环打印所有三位数水仙花数的实例

    首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...

最新文章

  1. 背光源:你究竟是怎样的波长?
  2. 特别的需要名言警句提醒一下自己
  3. 批量 ping 测试脚本(IP 扫描)
  4. 查询磁盘的性能(iostat)
  5. java 模板引擎_SpringBoot入门系列(四)如何整合Thymeleaf模板引擎
  6. C#自定义字符串压缩和解压缩源码库
  7. YbtOJ#20089-[NOIP2020模拟赛B组Day10]平衡的树【贪心】
  8. JS正则表达式大全(整理详细且实用)
  9. 客户端显示服务器图片不显示,客户端请求服务器图片不显示
  10. 解密昇腾AI处理器--DaVinci架构(总览)
  11. MySQL 这三道必问面试题,你都会吗?
  12. 数据库删除数据的方式
  13. Win10系统此电脑隐藏特定文件夹
  14. PostgreSQL 源码解读(31)- 查询语句#16(查询优化-表达式预处理#1)
  15. 带孩子看的100部BBC经典纪录片
  16. Travis CI 漏洞致数千个开源项目机密泄露
  17. 计算机软件授权使用协议,软件许可使用协议
  18. matplotlib之网格线
  19. 改编的一个滑动门代码
  20. 给自己的应用程序添加系统偏好设置

热门文章

  1. https://www.runoob.com/python/python-variable-types.html
  2. 【洛谷P3369】【模板】普通平衡树题解
  3. Linux内核管理子系统和进程管理子系统
  4. python内置方法总结
  5. camelCase骆驼拼写法
  6. ubuntu 下的开发板的环境配置
  7. Java基础之ArrayList与LinkedList、Vector,以及HashMap与HashTable的区别
  8. 一位寒门博士的致谢,女友回复...
  9. 知识蒸馏 | 综述:蒸馏机制
  10. 【追一科技】NLG技术:文本生成技术多样化应用的探索之路