#28787: Python 解答


oxxostudio (oxxo.studio)

學校 : 不指定學校
編號 : 173961
來源 : [220.133.228.250]
最後登入時間 :
2022-07-21 09:26:00
a271. 彩色蘿蔔 -- 兔子 | From: [114.40.176.178] | 發表日期 : 2022-01-03 15:14

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

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

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

 
#29350: Re:Python 解答


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

學校 : 不指定學校
編號 : 136819
來源 : [111.250.74.193]
最後登入時間 :
2024-04-20 09:33:48
a271. 彩色蘿蔔 -- 兔子 | From: [59.120.185.117] | 發表日期 : 2022-02-17 16:52

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

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

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


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

 
ZeroJudge Forum