課程
/后端開發
/Python
/初識Python
誰能告訴我錯誤處在哪里?我感覺沒問題啊,為何總是timeout
2017-11-06
源自:初識Python 5-5
正在回答
當然了你也可以像他們說的那樣做一個判斷多來一次添加上 else:這個判斷也行,不過沒啥太大的必要
改為以下代碼
sum?=?0 x?=?1 while?x<100: ????if?x%2!=0: ????????sum=sum+x ????x=x+1 print(sum)
錯了,x=x+1縮進錯誤,你放在了if下面,導致了最后的判斷無法成功,只進行了一次求和,然后就是不斷地x=x+1
導致了timeout問題
sum =0
x=1
while x<100:
????if x%2!=0:
????????sum =sum+x
????x=x+1
print(sum)
試試,你實際上就是計算1~100以內的奇數和嘛!
沒有 else x始終為1 ,永遠不會進入 if 條件
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-06
當然了你也可以像他們說的那樣做一個判斷多來一次添加上 else:這個判斷也行,不過沒啥太大的必要
2017-11-06
改為以下代碼
2017-11-06
錯了,x=x+1縮進錯誤,你放在了if下面,導致了最后的判斷無法成功,只進行了一次求和,然后就是不斷地x=x+1
導致了timeout問題
sum =0
x=1
while x<100:
????if x%2!=0:
????????sum =sum+x
????x=x+1
print(sum)
試試,你實際上就是計算1~100以內的奇數和嘛!
2017-11-06
沒有 else x始終為1 ,永遠不會進入 if 條件