[問題] 題目的思考邏輯?
這是之前開發的題目,本來用簡體字寫的,後來我翻成繁體:
要求大家用面向對象(台灣用語是用物件式導向)的設計編寫一個python程序,
實現一個文字游戲系統。
動物園里面有10個房間,房間號從1 到 10。
每個房間里面可能是體重200斤的老虎或者體重100斤的羊。
游戲開始后,系統隨機在10個房間中放入老虎或者羊。 然后隨機給出房間號,要求游戲
者選擇敲門還是喂食。
如果選擇喂食: 喂老虎應該輸入單詞 meat,喂羊應該輸入單詞 grass 喂對了,體重加
10斤。
喂錯了,體重減少10斤 如果選擇敲門: 敲房間的門,里面的動物會叫,老虎叫會顯示
Wow !!’,羊叫會顯示 ‘mie~~’。
動物每叫一次體重減5斤。 游戲者強記每個房間的動物是什么,以便不需要敲門就可以喂
正確的食物。
游戲3分鐘結束后,顯示每個房間的動物和它們的體重。
-----------------------------------------------------------------------------
構想的方法是一開始先列出物件類別 class 動物園 (): 這些都很淺顯易懂....
這是解答 https://reurl.cc/43N6vj
但是目前不太明白,該如何使用創造好的類別或是物件來交互作用,來達到使用者的介面
或是實現
思考邏輯是?第一步是建 def?還是 List後實作老虎?還是While迴圈給使用者去選擇?
想說這裡有無高手解答? 謝謝!
https://forum.gamer.com.tw/C.php?bsn=60292&snA=7464&last=1&subbsn=1#down
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.72.56 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1635244799.A.0E7.html
→
10/26 21:42,
3年前
, 1F
10/26 21:42, 1F
對不起我補充敘述好了~ 一般來說這篇就跟巴哈的大大說的就是
資料層面先定義好在寫控制邏輯
但是控制邏輯的部分,不知道思路跟寫程式碼的主要方向,該怎麼起頭這樣子!
推
10/26 23:04,
3年前
, 2F
10/26 23:04, 2F
→
10/26 23:05,
3年前
, 3F
10/26 23:05, 3F
→
10/26 23:05,
3年前
, 4F
10/26 23:05, 4F
→
10/26 23:06,
3年前
, 5F
10/26 23:06, 5F
推
10/27 12:15,
3年前
, 6F
10/27 12:15, 6F
目前畫了兩張如連結,不知道對不對? 如果有需要修改,在煩請各位直接修改,謝謝!
https://reurl.cc/73V82d
https://imgur.com/a/rk74byJ
另外,實在不知道,為什麼建立物件都要呼叫 self的參數? C# 跟 Java好像不用?
※ 編輯: njp2942u4 (101.137.88.36 臺灣), 10/27/2021 15:22:08
→
10/28 13:50,
3年前
, 7F
10/28 13:50, 7F
推
10/28 20:38,
3年前
, 8F
10/28 20:38, 8F
Python 近期熱門文章
PTT數位生活區 即時熱門文章