一、人机大战
人和机器猜拳游戏写成一个类,有如下函数:
函数1、选择角色1 曹操 2 张飞 3 刘备
函数2、角色猜拳:1剪刀 2 石头 3 布 玩家输入一个1-3数字
函数3、电脑出拳 ,随机产生1个1-3数字,提示电脑出拳结果
函数4、角色和机器出拳对战,对战结束后,最后出示本局对战结果…赢…输,然后提示用户是否继续?按Y继续,按n退出
最后结束的时候,输出结果,角色赢几局,电脑赢几局,平局几次,游戏结束。
import random
class MoraGame(object):
role_name = {
1: '曹操', 2: "张飞", 3: "刘备"}
role_Mora = {
1: '剪刀', 2: "石头", 3: "布"}
def get_role_name(self):
rolename = input("请选择角色1:曹操 2:张飞 3:刘备 :")
return self.role_name[int(rolename)]
def get_role_fist(self):
role_fist = input("请出拳 1:剪刀 2:石头 3:布 :")
return int(role_fist)
def get_cp_fist(self):
cp_fist = random.randint(1, 3)
return cp_fist
def Judge(self):