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

大神看看哪里出错?

谁能告诉我错误处在哪里?我感觉没问题啊,为何总是timeout http://img1.sycdn.imooc.com//5a0075be0001310d01850161.jpg

正在回答

4 回答

当然了你也可以像他们说的那样做一个判断多来一次添加上 else:这个判断也行,不过没啥太大的必要

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

改为以下代码

sum = 0
x = 1
while x<100:
    if x%2!=0:
        sum=sum+x
    x=x+1
print(sum)


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

错了,x=x+1缩进错误,你放在了if下面,导致了最后的判断无法成功,只进行了一次求和,然后就是不断地x=x+1

导致了timeout问题

sum =0

x=1

while x<100:

    if x%2!=0:

        sum =sum+x

    x=x+1

print(sum)

试试,你实际上就是计算1~100以内的奇数和嘛!

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

没有 else x始终为1 ,永远不会进入 if 条件

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

举报

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

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

进入课程

大神看看哪里出错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信