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猜拳小游戏的主要内容,如果未能解决你的问题,请参考以下文章

python实现猜数字和猜拳小游戏

Python猜拳小游戏

python笔记(猜拳游戏)

python实现猜拳游戏

python做猜拳小游戏

python-训练1_猜拳游戏