亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我看不懂這段代碼的問題在哪,希望大佬們能幫我看看,謝謝?。?/h1>
sum?=?100x?=?1while?x?<?100:????sum?=?x?+?2print?sum


正在回答

4 回答

sum=100? ? ? ? ? #注釋 sum=100

x=1? ? ? ? ? ? ? ? ? ?#注釋 x=1
while x<100:? ? #注釋 x=1,而1<100 符合條件,那就帶入執行循環

? ? sum=x+2? ? ? ?#注釋 sum=1+2?

? ? print(sum)? ? #注釋 輸出sum 這時候sum是3

你的while里x值沒有變化,那下次判定x還是1,1<100,再次循環然后又再次循環,sum輸出永遠是3,是個死循環。


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

qq_慕碼人2289048

而且sum賦值100還沒用到
2020-06-05 回復 有任何疑惑可以回復我~

100以內奇數之和,sum是之和,如果一開始就給它賦值了100那就不對了哇,要進入判斷條件里,不斷循環,sum才能開始不斷相加

0 回復 有任何疑惑可以回復我~

首先你要判斷x是奇數,如果是奇數?if x%2!=0 :,才sum = sum + x;?sum?要為 0?不能為 100;

下面是我的代碼

sum = 0

x = 1

while x<100:

? ? x = x + 1

? ? if x%2!=0:

? ? ? ? sum += x

print sum


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

_mango

太復雜了,直接x=x+2就行,省去判斷奇數這個步驟
2020-05-06 回復 有任何疑惑可以回復我~
個人理解,你看看是不是能幫到你,我也是新手。
如果你的代碼是以下的話
sum?=?100
x?=1
while?x?<?100:
????sum?=?x?+?2
????print?sum
那么,在以上代碼當中sum的初始值是沒有意義的,相當于sum=0.因為每次都是把x+2的值給了sum,相當于是計算的100以內的奇數的和。

如果給了sum初始值的話,那我覺得代碼應該是以下吧???
sum?=?100
x?=1
while?x?<?100:
????sum?=?sum?+?x
????x?=?x?+?2
????print?sum
計算的是在100?的基礎上加上100以內奇數的和。

以上是我的理解,希望能對你有幫助!如果有誤,那也請你再幫我解答一次,python小白一枚,哈哈


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758323    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

我看不懂這段代碼的問題在哪,希望大佬們能幫我看看,謝謝??!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號