練習題 017:偶數倒數計時器
🌙
深色模式
火箭準備升空!🔥 但通訊設備遇到干擾,
只有偶數秒
時才能成功發送「倒數訊號」,請寫一個包含
while
迴圈與
if
判斷的倒數計時系統。
任務需求:
1. 系統已經設定了起始秒數變數:
timer
。
2. 請建立一個
while
迴圈,條件是
timer > 0
。
3. 在迴圈內部:
📡 先使用
if
判斷
timer
是否為偶數(提示:使用餘數運算子
% 2 == 0
)。
📡 如果是偶數,用
print()
印出:
倒數:{timer}
4.
【重要關鍵】
無論是不是偶數,最後都要記得將
timer
減 1 (即
timer -= 1
),否則時間永遠不會流動,會變成可怕的死當無限迴圈!
5. 當跌出迴圈時(即倒數結束),印出最後一發:
發射!
注意:
系統會在背後悄悄把起始
timer
換成不同的數字測試,請確認你的判斷邏輯正確。
# 這裡設定預設起始秒數為 10 # 送出解答時系統會代入其他起始秒數測試喔! timer = 10 # 請在下方開始編寫你的 while 迴圈與 if 判斷:
🏃♀️➡️ 跑看看 🏃♀️
⚠️ 如果程式執行過久(不小心寫了無限迴圈),瀏覽器當掉,請重開網頁。