基于Python 2.6.6 的猜拳小游戏

这篇博客介绍了如何在centos 6.5操作系统上,使用Python 2.6.6版本开发一个猜拳小游戏。游戏规则包括玩家连续5次胜利、失败或平局会自动退出,同时允许玩家主动退出。博主分享了初次学习Python的心得,并希望得到反馈。
摘要由CSDN通过智能技术生成

操作系统:centos 6.5

python版本:Python 2.6.6

小游戏规则:

玩家连赢、连输或者连续平手5次,自动退出游戏,玩家可选择主动退出游戏

#/usr/bin/python
#encoding=utf-8
import random
i=0 #玩家输的次数
j=0 #玩家赢的次数
k=0 #玩家平手的次数
m=0 #玩家放弃出拳的次数
#规则之内
while  i<5 and j<5 and k<5 and m<5:
 #玩家选择出拳
 mycode=raw_input("选择出拳:1石头 2剪刀 3布 4退出:")
 #电脑随机获取1-3任意一个数字
        #mypc=random.randint(1,3)
 mypc=1
 #判断玩家输入是否合法
 if mycode!='':
  #判断玩家输入的是否合法,若不合法,重新输入
  if mycode.isdigit()==True:
   mycode=int(mycode)
  else:
   mycode=int(raw_input("选择出拳:1石头 2剪刀 3布 4退出:"))
  #猜拳主要规则
  if mycode>0 and mycode<4:
   if (mycode==1 and mypc==2) or (mycode==2 and mypc==3) or (mycode==3 and mypc==1):
    print("你赢了,来继续,我要奋战到天明!")
    j+=1
    #如果玩家赢了,那么初始化平手的次数和失败的次数以及放弃次数
    k=0
    i=0
    m=0
   elif mycode==mypc:
    print("竟然平手,继续!我一定要分个雌雄!")
    k+=1
    #如果平手,那么初始化玩家赢的次数和输的次数以及放弃次数
    j=0
    i=0
    m=0
   else:
    print("你输了,小样,想赢我还早100年!")
    i+=1
    #如果玩家输了,初始化玩家赢的次数和平手的次数以及放弃次数
    j=0
    k=0
    m=0
  #退出 输入4 退出,其他报错退出!
  elif mycode==4:
   print("游戏结束,我们下次再一决雌雄!")
   break
  else:
      print("你已跳出三界外,不在五行中!!!!")
      break
 #如果什么都不输入,表示玩家放弃一次机会,如果提醒次数超过5次,视作放弃比赛
  else:
         m+=1
#玩家连赢5或连输5次或连续平手5次,结束游戏
if i==5:
 print("你已经连输5局,太没挑战性了,不和你玩了!")
if j==5:
 print("小赌怡情,大赌伤身,你已经连赢5局, 给别人留个活路吧!")
if k==5:
 print("今天我们不分胜负,改天我们再决战紫禁之巅!")
if m==5:
 print("你已经连续放弃五场比赛,今天已经没有比赛资格了!")

初次学习python,根据课程内容,自己扩充了一下,如果有不合适的地方,欢迎各位老师指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值