人机对战版
一方手动输入,一方产生随机数,连续获胜三次退出程序
import random
# 获胜局数 初始值 赋值为0
n =0
while n<3 :
player = int(input("player请出拳 1、石头2、剪刀3、布:"))
computer = random.randint(1, 3)
if((player == 1 and computer == 2) or (player == 2 and computer == 3) or(player == 3 and computer == 1)):
print("player win")
n +=1
elif player == computer:
n =0
print("平局")
else:
n = 0
print("computer win ")
以上代码只能完成正常理想情况下的游戏操作,还需注意,手动输入处有可能产生的错误。