**
需求如下:
**
猜拳游戏
分析类:属性、方法
自己玩家:Player 选角色[“美羊羊”,“喜羊羊”,"沸羊羊"]
出拳 石头 剪刀 布
计算机玩家:Computer 选角色[“1美羊羊”,“喜洋洋”,"沸羊羊"] 随机选角
随机出拳
game类,包含了整个游戏流程,让玩家选角色、出拳、计算机选角色、出拳、比较出拳,显示解决
再玩一次
赢+1分
可以循环玩
当游戏结束之后,可以提示计算机和玩家的分数
**
代码如下所示
**
import random
class Player:
roles = ["美羊羊", "喜洋洋", "沸羊羊"]
fists = ["石头", "剪刀", "布"]
def __init__(self):
self.role = ""
self.fist = ""
self.score = 0
def choose_role(self):
print(Player.roles)
while True:
r = input("请选择角色:1/2/3")
if r.isdigit():
r1 = int(r)
if 0 < r1 < 4:
self.role = Player.