python定义函数求和_Python定义函数实现累计求和操作

python定义函数求和_Python定义函数实现累计求和操作一、使用三种方法实现0-n累加求和定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和1、使用while循环定义一个累加求和函数sum1(n),函数代码如下:2、使用for循环定义一个累加求和函数sum2(n),函数代码如下:3、使用递归函数定义一个累加求和函数sum3(n),函数代码如下:二、使用了三种实现累加求和的方法,分别定义了三个函数。1、对0-100实现累加求和,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、使用三种方法实现0-n累加求和

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

1、使用while循环

定义一个累加求和函数sum1(n),函数代码如下:

20200503163511.jpg

2、使用 for循环

定义一个累加求和函数sum2(n),函数代码如下:

20200503163523.jpg

3、使用递归函数

定义一个累加求和函数sum3(n),函数代码如下:

20200503163531.jpg

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

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

代码如下:

20200503163539.jpg

2、 控制台的输出结果都为:5050

20200503163547.jpg

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定义函数实现累计求和操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223791.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月27日 下午5:43
下一篇 2025年6月27日 下午6:15


相关推荐

  • 【Java EE 学习 21 下】【使用java实现邮件发送、邮件验证】

    【Java EE 学习 21 下】【使用java实现邮件发送、邮件验证】一、邮件发送  1.邮件发送使用SMTP协议或者IMAP协议,这里使用SMTP协议演示。    SMTP协议使用的端口号:25    rfc821详细记载了该协议的相关信息    (1)使用telnet发送邮件(使用126邮箱服务器,现在126邮箱服务器要求使用类似于QQ的独立密码进行客户端的验证(网页登陆不需要))      第一步:连接到邮箱服务器        …

    2025年10月26日
    6
  • OpenCV实现SfM(一):相机模型

    OpenCV实现SfM(一):相机模型相机的标定SfM介绍SfM的全称为StructurefromMotion,即通过相机的移动来确定目标的空间和几何关系,是三维重建的一种常见方法。

    2022年6月20日
    30
  • ideaIU-2021.9 激活码_最新在线免费激活

    (ideaIU-2021.9 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~83PVI25FMO-eyJsaWNlbnNlSWQiOi…

    2022年3月27日
    92
  • 07_Azkaban工作流调度器简介及其安装

    07_Azkaban工作流调度器简介及其安装

    2022年4月3日
    43
  • hibernate执行原生sql_接口定义方法

    hibernate执行原生sql_接口定义方法Hibernate之Query接口的uniqueResult方法

    2022年9月30日
    5
  • 【AD】altium designer绘制原理图使用教程

    【AD】altium designer绘制原理图使用教程我是一名多年的硬软件工程师 下面的讲解你参考一下 万事从简单开始 我们来看看一个简单的放大电路 上面电路图 是一个三极管放大电路来的 2N3904 是三极管 它和外围器件 组成放大电路 让喇叭发出声音 那上面这个图 在 AD 里面是怎么画出来的呢 我们来看看 AD 软件的文件概念图 AD 的概念就是上面这个图 项目文件相当于一个总文件夹 它里面可以包含很多子文件 右边指针头那些 这样说的话 当打开 AD 软件的时候 首先要创建一个项目文件 然后才能在项目文件里面创建子文件 这个就是完整的文件

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号