課程
/后端開發
/Python
/初識Python
這樣怎么不行
sum = 0
x = 1
while x<100:
? ? sum=sum+2*x-1
print sum
2018-07-07
源自:初識Python 5-5
正在回答
while循環里應該加上x += 1,不然你的x永遠是1,一直在循環里,都執行不到輸出
虛心騷年 提問者
里面直接x+=2 就可以了,都不用判斷是不是奇數呀
while n < 100:
????sum += 2*x - 1
????x +=1
print(sum)
問題:沒有 x = x+1這是個無限循環,所以程序一致在運行中沒有哦結果;
而且你這個判斷條件是錯誤的,100以內的奇數之和你這樣也不會對的,應該x <= 50,或者我這樣寫
sum = 0x = 1while x < 100:??? if x % 2 != 0:??????? sum += xprint sum
x的值沒有變化,死循環
sum = 0.0
x=1
? ? sum += 2*x-1
? ? x += 1
x沒有加1,一直都是1,陷入死循環
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-07
while循環里應該加上x += 1,不然你的x永遠是1,一直在循環里,都執行不到輸出
2018-07-15
里面直接x+=2 就可以了,都不用判斷是不是奇數呀
2018-07-07
sum = 0
x = 1
while n < 100:
????sum += 2*x - 1
????x +=1
print(sum)
問題:沒有 x = x+1這是個無限循環,所以程序一致在運行中沒有哦結果;
2018-07-07
而且你這個判斷條件是錯誤的,100以內的奇數之和你這樣也不會對的,應該x <= 50,或者我這樣寫
sum = 0
x = 1
while x < 100:
??? if x % 2 != 0:
??????? sum += x
print sum
2018-07-07
x的值沒有變化,死循環
sum = 0.0
x=1
while x<100:
? ? sum += 2*x-1
? ? x += 1
print sum
2018-07-07
x沒有加1,一直都是1,陷入死循環