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

程序报错但不知道哪里出错

刚刚接触啥都不懂,请问大神下面哪里错了,谢谢

sum = 0

x = 1

while True:

    if x % 2 <> 0:

    sum = sum + x

        if x > 100:

            break

    if x % 2 == 0:

        continue

    x = x + 1

print sum

程序报错:

File "index.py", line 10
if x % 2 == 0:
^
IndentationError: unindent does not match any outer indentation level

感激不尽~



正在回答

4 回答

首先缩进有点问题,没有对齐。

另外,if X%2 == 0 之后 continue就直接去while循环了,X没有加1。

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

sum = 0
x = 0
while True:
    x = x + 1
    if x > 100:
        break
    elif x%2==0:
        #continue
        pass
    else:
        sum+=x
print sum


#上面是另一种思路

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

逃逸万力的一颗失落恒星 提问者

谢谢,感激不尽
2017-08-16 回复 有任何疑惑可以回复我~

谢谢各位

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

    if x % 2 == 0:

        continue

去掉

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

举报

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

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

进入课程

程序报错但不知道哪里出错

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