【Python】锤子剪刀布

import random

#生成随机数
def getRandStr():
    items = ['1','2','3'];
    return random.choice(items)
#你赢的次数
youWinTol = 0
#你输的次数
youLostTol = 0
#玩的次数
gameTol = 0

while True:
    getYourNum = input("请输入你要出【1、锤子,2、剪刀,3、布】,输入break退出游戏!:")
    getSysNum = getRandStr()

    if(getYourNum == '1') :#你出锤子
        if(getSysNum == '1') :#电脑出锤子
            print("平手!")
        elif(getSysNum == '2') :#电脑出剪刀
            print("你赢了!")
            youWinTol+=1
        elif(getSysNum == '3') :#电脑出布
            print("你输了!")
            youLostTol+=1

    elif(getYourNum == '2') :#你出剪刀
        if(getSysNum == '1') :#电脑出锤子
            print("你输了!")
            youLostTol+=1
        elif(getSysNum == '2') :#电脑出剪刀
            print("平手!")
        elif(getSysNum == '3') :#电脑出布
            print("你赢了!")
            youWinTol+=1

    elif(getYourNum == '3') :#你出布
        if(getSysNum == '1') :#电脑出锤子
            print("你赢了!")
            youWinTol+=1
        elif(getSysNum == '2') :#电脑出剪刀
            print("你输了!")
            youLostTol+=1
        elif(getSysNum == '3') :#电脑出布
            print("平手!")
    elif (getYourNum == 'break') :
        print("游戏结束!")
        print("您玩的次数:",gameTol)
        print("您赢的次数:",youWinTol)
        print("您输的次数:",youLostTol)
        break
    else:
        input("请重新输入:【1、锤子,2、剪刀,3、布】,输入break退出游戏!")
        continue
    gameTol+=1

闲暇无事,学习下Python!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值