猫史档案馆


【Python作品分享】石头剪刀布【教程贴】

用户:e国阳光e国阳光查看:0 回复:0 评论:0 创建时间:2020-02-16T00:01:29


【作品展示】

center_image

 

【作品介绍】

采用差值计算输赢,简化运算。

 

【作品源代码】

#石头剪刀布游戏

import random

isWin=False  #电脑赢了就退出程序
while not isWin:
    num=random.randint(1,3)  #电脑出的
    if num==1:
        finger="石头"
    elif num==2:
        finger="剪刀"
    else:
        finger="布"
        
    text=input("请输入石头、剪刀、布其中一种:")  #你出的
    blist=["石头","剪刀","布"]
    if text not in blist:
        print("输入错误,请重新输入!")
    else:
        if text=="石头":
            ynum=1
        elif text=="剪刀":
            ynum=2
        else:
            ynum=3
            
        if ynum==num:
            print("你出“%s”,我出“%s”,平局!" % (text,finger))
        else:
            df=ynum-num
            if df==-1 or df==2:  #1赢2,2赢3,3赢1
                print("你出“%s”,我出“%s”,你赢了!\n" % (text,finger))
            else:
                print("你出“%s”,我出“%s”,你输了!" % (text,finger))
                isWin=True
                
    
    

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页