#28787: Python 解答


oxxostudio (oxxo.studio)


首先使用一個字典檔 role,定義 key 為 0~4 時分別對應的數字,
接著使用 for 迴圈依序取出每天的狀態搭配字典檔計算出體重。

而這題的關鍵在於「中毒會減少體重」,
根據題目的提示「早上先中毒,晚上才吃東西」,每次迴圈開始時,必須要先將體重附加毒素 ( 減少 n ),
所以在迴圈裡會「判斷兩次體重」,一次是中毒之後的體重,一次是吃東西之後的體重,
判斷體重後就能順利求出最後的結果。

解答:https://steam.oxxostudio.tw/category/python/zerojudge/a271.html

#29350: Re:Python 解答


wangjf@chhs.hcc.edu.tw (峰)


首先使用一個字典檔 role,定義 key 為 0~4 時分別對應的數字,
接著使用 for 迴圈依序取出每天的狀態搭配字典檔計算出體重。

而這題的關鍵在於「中毒會減少體重」,
根據題目的提示「早上先中毒,晚上才吃東西」,每次迴圈開始時,必須要先將體重附加毒素 ( 減少 n ),
所以在迴圈裡會「判斷兩次體重」,一次是中毒之後的體重,一次是吃東西之後的體重,
判斷體重後就能順利求出最後的結果。

解答:https://steam.oxxostudio.tw/category/python/zerojudge/a271.html


補:免子若無進食,直接印出體重