import random class Game_2(object): def __init__(self): self.guess_list = ["石头","剪刀","布"] #将赢的组合规则先通过元组进行设定 self.win_combination = [["布","石头"],["石头","剪刀"],["剪刀","布"]] #组合/ˌkɑːmbɪˈneɪʃ(ə)n/ def play(self): while True: computer = random.choice(self.games_list) #计算机随机生成一个手势 people = input("请输入:石头,剪刀,布\n").strip() #定义玩家输入一个手势 if people not in self.guess_list: print("请给出一个正确的手势~~~") continue #如果输入错误则继续输入,/kənˈtɪnjuː/ elif computer == people: print("平手,再玩一次") elif [computer,people] in self.win_combination: print("计算机获胜,游戏继续,直到玩家获胜才能推出!") else: print("玩家获胜!") break #测试代码 if __name__ == '__main__': game = Game_2() game.paly()
时间: 2023-02-27 18:17:15 浏览: 98
bst.rar_bst_bst tree
这是一个使用 Python 语言定义的游戏类。该类继承自 "object" 类,名为 Game_2。它有一个初始化函数 __init__,它创建了一个列表 self.guess_list,其中包含三个元素:"石头","剪刀",和"布"。
阅读全文