Python 入門指南 5.0
exercise2305.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | # 從 exercise2303 引入 Dice from exercise2303 import Dice # 從 exercise2202 引入 higher from exercise2202 import higher # 定義骰子玩家類別 class DiceUser: def __init__(self, name): # 設定玩家名稱 self.name = name # 設定骰子 self.dice1 = None self.dice2 = None self.dice3 = None self.dice4 = None # 設定總點數 self.total_points = 0 # 設定擲出骰子數量 self.dice_state = 0 def __str__(self): return self.name # 執行部分 if __name__ == '__main__': # 建立第一個玩家 player1 = DiceUser("莊家") # 擲骰子 player1.dice1 = Dice() player1.dice2 = Dice() # 計算總點數 player1.total_points = player1.dice1.point + player1.dice2.point # 記錄擲骰子狀態 player1.dice_state = 2 # 印出擲出點數 print(str(player1) + "擲出點數為" + str(player1.total_points)) # 檔名: exercise2305.py # 說明:《Python入門指南》的練習 # 網站: http://kaiching.org # 作者: 張凱慶 # 時間: 2023 年 10 月 |