为了账号安全,请及时绑定邮箱和手机立即绑定

左侧例题是否有误?

例题中求1-100的求和。如果用例题的代码顺序,求得的是前99项的和啊。正确的语序不应该是

sum=0

x=1

while True:

    if x>100:

        break

    sum=sum+x

    x=x+1

请各位指正

正在回答

3 回答

我把例题的代码放进python交互界面里面算,结果是5050

0 回复 有任何疑惑可以回复我~

你这的确是求前1-100的和,例题的问题可能就是求前99项的和嘛!你再看看例题。

1 回复 有任何疑惑可以回复我~
#1

慕无忌4510315 提问者

例题不是写着“比如求1-100的整数和”么。。。
2016-08-20 回复 有任何疑惑可以回复我~
#2

筱兵潇将

不对吧,当X=99时,x=x+1,x=100,但是X不大于100,所以还要执行一次sum=sum+x,题目计算的就是1-100的和。
2016-09-05 回复 有任何疑惑可以回复我~

你把99带进去 99+1=100 还不满足break的条件


l

0 回复 有任何疑惑可以回复我~
#1

慕无忌4510315 提问者

按照我写的代码当然是不满足。但例子中的代码顺序不是这样的
2016-08-20 回复 有任何疑惑可以回复我~
#2

筱兵潇将 回复 慕无忌4510315 提问者

你写的也是对的啊,为什么不自己验证一下。你跟例题的差别就是if哦按段语句顺序不一样而已啊,执行的结果都是一样的啊!
2016-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758354    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

左侧例题是否有误?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号