您当前的位置: 首页 >  游戏

星球守护者

暂无认证

  • 6浏览

    0关注

    641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python猜拳小游戏

星球守护者 发布时间:2019-09-09 20:30:59 ,浏览量:6

游戏规则:
  • 玩家和电脑进行三局两胜游戏
    • 玩家输入012,0石头1剪刀2布3退出
      • 电脑随机生成结果
        • 只要玩家先赢两局,或者电脑先赢两句,就结束比赛
import random
print("欢迎进入猜拳小游戏")
print("只要玩家先赢两局,或者电脑先赢两句,就结束比赛")
alist = ["石头","剪刀","布"] #定义一个列表
winlist = ["石头剪刀","剪刀布","布石头"]  #定义赢得列表
p_winnum = 0  #变量存储玩家赢的次数
c_winnum = 0   #变量存储电脑赢的次数
while True:
    print("-------------------------------")
    choice = input("请输入012,0石头1剪刀2布3退出")
    if choice == 3:
        break
    elif (choice not in "0123") or (choice == ""):
        continue       
    p_choice = alist[int(choice)] #将玩家输入的数字转成列表中的字符
    c_choice = random.choice(alist)  #电脑随机生成列表中的
    if p_choice+c_choice in winlist:  # + :  字符串的拼接
        print("您出的是    %s\n计算机出的是  %s\n恭喜你赢了"%(p_choice,c_choice))
        p_winnum += 1
        if p_winnum == 2:
            print("")
            break
    elif p_choice == c_choice:
        print("您出的是   %s\n计算机出的是  %s\n平局"%(p_choice,c_choice))
    else:
        print("您出的是 %s\n计算机出的是  %s\n不好意思,你输了"%(p_choice,c_choice))
        c_winnum += 1
        if c_winnum == 2:
            print("")
            break
    print("-------------------------------")

在这里插入图片描述

关注
打赏
1662051426
查看更多评论
立即登录/注册

微信扫码登录

0.0814s