1:人和机器进行猜拳游戏写一段程序,首先选择角色:1 曹操 2张飞 3 刘备,然后选择的角色进行猜拳:1剪刀 2石头 3布 玩家输入一个1-3的数字
;然后电脑出拳 随机产生1个1-3的数字,提示电脑出拳结果( 1剪刀 2石头 3布 ) ,双方出拳完毕后:角色和机器出拳对战,对战结束后,
#最后出示本局对战结果…赢…输,然后提示用户是否继续?按y继续,按n退出。最后结束的时候输出结果 角色赢几局 电脑赢几局,平局几次 游戏结束
import random
def user(L={'曹操','张飞','刘备'},num=0):
while num ==0:
name = input("请选择角色:")
if name not in L:
print("你选择的角色不对,请重新选择!")
else:
num=1
return name
def game(c = 0,playerWin = 0,computerWin = 0,balance = 0,):
while c == 'y' or c != 'n':
a = random.randint(1, 3)
b = int(input("请输入数字:"))
if b == a:
print("玩家与电脑,平局")
balance += 1
elif (b - a == 1) | (b - a == -2):
print("玩家胜利")
playerWin += 1
else:
print("电脑胜利")
computerWin += 1
c = input("按y继续比赛,按n退出比赛:")
print("玩家胜利{}次,电脑胜利{}次,玩家与电脑,平局{}次".format(playerWin,computerWin,balance))