一、使用三种方法实现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定义函数实现累计求和操作相关推荐

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

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

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

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

  3. python 定义函数方法_Python动态定义函数的方法介绍

    本篇文章给大家带来的内容是关于Python动态定义函数的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 基于 MIT 许可协议 在 Python 中,没有可以在运行时简化函数 ...

  4. python定义函数需要保留字def_定义函数时要用到哪一个python保留字?_学小易找答案...

    [简答题]常见的足部畸形有哪些?例举6种以上. [其它]请将会计学小册子第四章完成情况(选择+判断+业务题2. 6.)的所有内容拍照上传嗷 [其它]以小组为单位进行现场调研,对足球场外的广场区域植物造 ...

  5. 【Python】一篇文章学会def定义函数的可选参数,默认参数,有默认值的可选参数(保姆级注释)

    目录 API说明: 固定参数例程 默认参数例程 可选参数元组例程 有默认值的可选参数r例程 综合例程 全文代码合集 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列 ...

  6. python中调用函数时必须有实参_Python之函数(一)定义函数以及传参

    定义函数以及传参 函数的定义 def 函数名(): 函数体 例子: def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束 s=[1,2 ...

  7. matlab如何定义函数类型,Matlab如何定义函数?Matlab定义函数的方法

    Matlab是一款著名的商业数学软件,它的功能十分强大,我们常常会使用它解决一些数学难题.但是刚开始使用它的时候经常会遇到一些难题,比如Matlab如何定义函数,如果你不知道的话,赶紧看看小编整理的M ...

  8. php 定义函数和访问,PHP-预定义函数访问数据库

    (1)复习:自定义函数 (2)调用PHP预定义的函数--访问MySQL数据库 1.函数的基础概念 定义一个简单的函数: function  函数名( ){ #函数主体 } 调用/运行一次函数: 函数名 ...

  9. javascript 用函数语句和表达式定义函数的区别详解

    通常我们会看到以下两种定义函数的方式: // 函数语句 function fn(str) {console.log(str); }; // 表达式定义 var fnx=function(str) {c ...

最新文章

  1. 谈 Kubernetes 的架构设计与实现原理
  2. ThreeJS 屏幕坐标与世界坐标互转
  3. Java 内存泄漏监控检测与分析
  4. 【Java】 5.8 继承和组合
  5. SpringBoot 工程目录 整合mybatis-neo4j(注解类型)-增删改查
  6. Java之Normalizer(归一化)
  7. ubuntu常用软件安装_机器学习_第一部分纯命令版本
  8. Gradle教程Part2:java工程
  9. 【Research】Accounting-会计
  10. 泰国之旅随感(r1笔记第70天)
  11. 流式上传文件到服务器磁盘,通过HTTP将数据从浏览器流式传输到服务器的方法...
  12. c 语言温度换算的程序,华氏温度换算公式及C语言转换程序代码
  13. visio常用快捷键_Visio2019常用形状对象的快捷键及常用操作技巧举例(一)
  14. 联想ghost重装系统_史上最全的重装ghost系统错误解决方法大全
  15. 为什么编c语言总有一个错误,为什么程序最后总会显示有1个错误
  16. Python 机器学习 唐宇迪泰坦尼克号【最新代码】
  17. 私域运营第五讲:实体餐饮店如何通过搭建私域流量实现营收增长
  18. 信息检索 | 信息检索方法一览
  19. 基于 OE、Yocto、Arago 构建 TI 板卡的定制文件系统
  20. ESP32 开发笔记(三)源码示例 14_WIFI_Scan 附近WIFI信号扫描示例

热门文章

  1. Cloud for Customer Mashup debug in IFrame
  2. SAP CRM my task 6个roundtrip的原理讲解
  3. Fedora CentOS Red Hat中让vim支持语法高亮设置
  4. 【测试思考】测试段位之测试六段
  5. 2017二级c语言成绩,2017全国计机等级考试二级C语言知识点超全整(打印版).docx
  6. dockerfile中的run_Docker3-Dockerfile创建镜像的方法(推荐docker file这种方法)
  7. mysql 存储过程游标删除_mysql数据库存储过程游标循环,提前退出
  8. oracle重启监听报01106,oracle 监听重启
  9. 计算机组成与维修考试试题,期末考试试题计算机组成与维修.doc
  10. 背景图层和普通图层的区别_ps:图层有多少种类?我已经列出来了,学不学就看你自己了...