Python猜拳小游戏
Posted 我帅的是不是无可救药
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python猜拳小游戏相关的知识,希望对你有一定的参考价值。
今天不废话了,开敢!
import random
print("* "*10+"人机猜拳"+"* "*10)
name=input("请输入昵称:")
hero_key=input("请选择英雄:1,刘备。2,李白。3,安琪拉")
if hero_key=="1":
hero_name="刘备"
print("刘备是个战士")
elif hero_key=="2":
hero_name="李白"
print("李白适合打野")
else:
hero_name="安琪拉"
print("安琪拉是个法师")
sum=0
# 统计人赢的和电脑赢的次数
per_win=0
com_win=0
while True:
sum=sum+1
key=int(input("请输入出拳选项:1,剪刀。2,石头。3,布:"))
while (key not in [1,2,3]):
print("输入有误请重新输入")
key = int(input("请输入出拳选项:1,剪刀。2,石头。3,布:"))
if key==1:
print("%s出了剪刀"%name)
elif key ==2:
print("%s出了石头"%name)
else:
print("%s出了布"%name)
com_key=random.randint(1,3)
if com_key==1:
print("%s出了剪刀"%hero_name)
elif com_key ==2:
print("%s出了石头"%hero_name)
else:
print("%s出了布"%hero_name)
# 判断结果
if key==1 and com_key==3 or key ==2 and com_key==1 or key ==3 and com_key==2 :
print("本局结果:你赢了")
per_win=per_win+1
elif key==com_key:
print("本局结果:打平了")
else:
print("本局结果:你输了,呵呵")
com_win+=1
n=input("输入n结束游戏输入其他键继续")
if n=="n":
break
print("游戏结束")
print("* "*10+"最终结果"+"* "*10)
print("本次游戏一共进行%d局其中%s赢%d局%s赢%d局最终结果:"%(sum,name,per_win,hero_name,com_win))
if per_win>com_win:
print("大吉大利今晚吃鸡")
elif per_win==com_win:
print("平局:择日再战")
else:
print("你还是输了,真菜,呵呵。。。")
记得:
以上是关于Python猜拳小游戏的主要内容,如果未能解决你的问题,请参考以下文章