python简单制作电脑和人石头剪刀布5局3胜制游戏
import random
List = ["石头","剪刀","布"]
x = 0#记录人胜的局数
y = 0#记录电脑胜的局数
#判断胜负的函数
def bijiao(o,p):
if o == p:
return "平局"
elif (o == "石头" and p == "剪刀") or (o == "布" and p == "石头") or (o == "剪刀" and p == "布"):
return "人胜"
else:
return "电脑胜"
for i in range(5):
print("-------第{}轮---------------".format(i+1))
s = input("你选择你要出的:")#记录人出的拳
d = List[random.randint(0, 2)]#记录电脑随机出拳
print("人出:",s)
print("电脑出:",d)
h = bijiao(s,d)#记录每一轮的胜负
print(h)
if h == "人胜":
x += 1
elif h == "电脑胜":
y+= 1
if x == 3 or y == 3:
break
if x != 3 or y!=3:
if x>y:
print("人获得胜利")
elif x==y:
print("人和电脑打成平局")
else:
print("电脑获得胜利")
elif x == 3:
print("人获得胜利")
else:
print("电脑获得胜利")