#66: python 解題 觀念


super7@gm.ocu.edu.tw (賴麒祐)

學校 : 不指定學校
編號 : 1377
來源 : [59.126.209.172]
最後登入時間 :
2024-02-05 21:32:12
a270. 大吃大喝 (Big eater) -- toi練習賽新手組2019.03 | From: [114.46.199.203] | 發表日期 : 2023-11-07 14:54

01. 可以設定兩個 list

 

 food_eat  = ['eats an Apple pie', 'drinks a Corn soup']

 food_price = [32, 55]

 

 一開始輸入的 eat_index = 0, 取得 list

 food_eat[ eat_index ] -> apple

 food_price[ eat_index ] -> 32 元

 

02. 下一次要吃那一個 food, 0->1, 1->0, 使用 布林值 概念

 就可以 Apple 和 Corn soup 輪流取出資料

 

 eat_index = int(not eat_index)

 

03. 使用 while money >= food_price[ eat_index ] 迴圈進行 計算是不是還有錢

 

 

04. 需要注意的小細節:

 

a) 一開始錢不夠, 要輸出 Wayne can't eat and drink.

 

b) 吃完後剩下的錢 == 0, 要輸出 doesn't have money.

 

c) 吃完後剩下的錢 == 1, 要輸出 has 1 dollar.

  dollar 沒有 (s)

 

e) 吃完後剩下的錢 > 1, 要輸出 has xxxx dollars.

  dollars 有 (s)

 
ZeroJudge Forum