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

为啥通过了,在交互式环境却不行

sum = 0

x = 0

while True:

    x = x + 1

    if x > 100:

        break

    if x % 2 == 0:

        continue

    sum = sum + x

print sum


正在回答

4 回答

http://img1.sycdn.imooc.com//580089440001ed3907720355.jpg

在你的代码基础上就加了括号

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

慕斯卡2710489 提问者

不行,要多回车一行才可以
2016-10-15 回复 有任何疑惑可以回复我~

不知道你说的交互环境是不是Python的IDE开发工具下,Python3的print要加括号。

print (sum)

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

慕斯卡2710489 提问者

还是不行
2016-10-12 回复 有任何疑惑可以回复我~

具体报什么错误

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

慕斯卡2710489 提问者

File "<stdin>",line 8 print sum
2016-10-12 回复 有任何疑惑可以回复我~
#2

慕斯卡2710489 提问者

File "<stdin>",line 8 print sum
2016-10-12 回复 有任何疑惑可以回复我~
#3

Mr_Sandman113 回复 慕斯卡2710489 提问者

报错明显说的是你代码的第八行有错误
2016-10-12 回复 有任何疑惑可以回复我~

也是可以的呀,都能通过呀

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

慕斯卡2710489 提问者

我试过,真的不行
2016-10-12 回复 有任何疑惑可以回复我~
#2

慕田峪2526495 回复 慕斯卡2710489 提问者

我也试了,可以通过的,你是不是在打完sum = sum + x之后没有点击两次回车?需要回到前边才能执行print sum
2016-10-12 回复 有任何疑惑可以回复我~
#3

慕斯卡2710489 提问者

可以给你的代码发给我看看吗,或者照片
2016-10-12 回复 有任何疑惑可以回复我~
#4

慕田峪2526495 回复 慕斯卡2710489 提问者

这个回复不了图片。。。代码按照你的写的 >>> sum=0 >>> x=0 >>> while True: x=x+1 if x>100: break if x%2==0: continue sum=sum+x >>> print sum 2500
2016-10-12 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

为啥通过了,在交互式环境却不行

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

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

帮助反馈 APP下载

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

公众号

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