已采納回答 / 慕圣7111503
不會忽視下一次循環條件,你這邊當x為100時,滿足循環條件?x<101,進入循環體后,又執行了x=x+1語句,這時x是以101進行奇偶判斷,超出了范圍,while條件應當是x<100,這樣子x最大值為99,進入循環體執行x=x+1語句,x變成100在任務要求范圍內。
2018-08-12
已采納回答 / Ymxia
x是從0開始的,然后循環中先寫x = x+1然后判斷是否大于100.大于100退出,在判斷除于2余數是否為0,為0 continue。最后sum = sum +xsum = 0x = 0while True:? ? x = x + 1? ? if x > 100:? ? ? ? break? ? if x % 2 == 0:? ? ? ? continue? ??? ? sum =? sum + x? ??print sum
2018-08-12
已采納回答 / _漫步藍天_
<...code...>因為函數在調用執行時,第一步是先判斷函數參數的個數是否為0個;如果是,直接返回sum的值,也就是0.0;反之,則執行for循環以下的代碼
2018-08-12
已采納回答 / weibo_吳小容kakashi_0
<...圖片...>程序本身沒有錯誤,只是,習題里要求的輸出還有個結束的符號,你的輸出沒有跟習題的結果不一致,所以才會提示“運行成功,輸出錯誤”
2018-08-11