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

求助代码错误

求助代码错误

脸大吃四方 2017-06-01 09:11:03
sum = 0x = 1while x <= 100:    while x % 2 = 1:        sum = sum + x        print sum请问这个错在哪儿呢?谢谢。
查看完整描述

3 回答

已采纳
?
ruibin

TA贡献358条经验 获得超213个赞

你这错误有三处,第一 “=“是赋值的意思。 while x % 2 = 1:你这是什么意思,这是要赋值。。。 第二 ,你想要达到的目的是如果x比一百小并且x为奇数,那就把x加到sum中。如果,用if 不用while。 第三,

while x <= 100:

    while x % 2 = 1:

        sum = sum + x

        print sum

这里,你的x始终是1,永远小于100,已经是死循环了。改进一下的结果为:


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

你可以看下。

查看完整回答
3 反对 回复 2017-06-01
?
望远

TA贡献1017条经验 获得超1032个赞

592f6fa800010c1303600640.jpg
注意缩进,还有就是x的值没有变化,会死循环

查看完整回答
反对 回复 2017-06-01
  • 3 回答
  • 0 关注
  • 1568 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信