鱼C论坛

 找回密码
 立即注册
查看: 1945|回复: 7

[已解决]请教一个range求偶数之和的小问题

[复制链接]
发表于 2017-4-18 13:08:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
顺便新手报到。
下面是我写的code,要求range(start, end)内的偶数之和,请教是哪里出错了呢?




def sum_evens(start, end):
    for x in range(start,end):
        if x % 2 == 0:
            sum = 0
            sum=sum + x
        return(sum)
最佳答案
2017-4-18 13:13:00
改了2个地方,看注释
  1. def sum_evens(start,end):
  2.   sum = 0    #这个要放在循环外
  3.   for x in range(start,end):
  4.     if x % 2 == 0:
  5.       sum=sum + x
  6.   return(sum)  #这个也要放在循环外
  7.   
  8. print(sum_evens(1,100))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-18 13:10:34 | 显示全部楼层
SUM=0放到for上面一行去
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-18 13:13:00 | 显示全部楼层    本楼为最佳答案   
改了2个地方,看注释
  1. def sum_evens(start,end):
  2.   sum = 0    #这个要放在循环外
  3.   for x in range(start,end):
  4.     if x % 2 == 0:
  5.       sum=sum + x
  6.   return(sum)  #这个也要放在循环外
  7.   
  8. print(sum_evens(1,100))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-4-18 13:13:33 | 显示全部楼层
余欲渔 发表于 2017-4-18 13:10
SUM=0放到for上面一行去

谢谢, good point.

可是放了,还是不行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-18 13:17:32 | 显示全部楼层
gopythoner 发表于 2017-4-18 13:13
改了2个地方,看注释


其实应该for x in range(start,end):也应该改
改成for x in range(start,end+1):
因为你是要算起始2个数字的偶数和,应该包含末尾数,所以这个地方要+1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-18 13:20:06 | 显示全部楼层
gopythoner 发表于 2017-4-18 13:13
改了2个地方,看注释

谢谢!!!现在明白了。
可见我还是对概念理解不清晰。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-18 13:25:23 | 显示全部楼层
余欲渔 发表于 2017-4-18 13:10
SUM=0放到for上面一行去

谢谢您的及时回复与热情的相助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-18 13:26:03 | 显示全部楼层
gopythoner 发表于 2017-4-18 13:17
其实应该for x in range(start,end):也应该改
改成for x in range(start,end+1):
因为你是要算起始2 ...

谢谢您,我慢慢领悟下先。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-18 04:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表