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
你可以看下。
添加回答
举报
0/150
提交
取消