美文网首页
Python随机数实现简单猜拳游戏

Python随机数实现简单猜拳游戏

作者: 牛小妞 | 来源:发表于2020-06-02 15:20 被阅读0次
    规则:

    1、玩家player输入剪刀/石头/布
    2、电脑computer自动产生剪刀/石头/布
    3、系统判断玩家赢还是电脑赢,产生结果player赢了还是computer赢了

    首先引入随机数

    要在所有代码的最上方引入哦~

    #引入随机数
    import random
    
    第二步,生成两个变量player computer

    player输入剪刀/石头/布,这里用0代表石头,1代表剪刀,2代表布
    computer随机

    #玩家
    player = int(input('请输入:0--石头;1--剪刀;v2 - -布'))
    #电脑
    computer = random.randint(0,2)
    

    注意:random.randint(0,2)括号中的数字是范围,在这里是随机出0到2,也就是0,1,2的意思

    第三步,判断输赢

    先判断玩家赢的情况

    玩家 电脑
    石头--0 剪刀--1
    剪刀--1 布--2
    布--2 石头--0
    #玩家赢
    if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
        print('玩家赢了')
    

    再判断电脑赢的情况

    玩家 电脑
    石头--0 布--2
    剪刀--1 石头--0
    布--2 剪刀--1
    #电脑赢
    if(player == 0 and computer == 2) or (player == 1 and computer == 0) or (player ==2 and computer ==1):
        print('电脑赢啦')
    

    再判断平局的情况

    玩家 电脑
    石头--0 石头--0
    剪刀--1 剪刀--1
    布--2 布--2
    #平局
    if(player == 0 and computer ==0) or (player ==1 and computer ==1) or (player ==2 and computer ==2):
        print('平局啦,再来一局吧!')
    

    这样就实现了用随机数实现简单的猜拳游戏,最后放上整个代码方便复制使用。

    #引入随机数
    import random
    
    #玩家
    player = int(input('请输入:0--石头;1--剪刀;v2 - -布'))
    
    #电脑
    computer = random.randint(0,2)
    
    #判断输赢
    #玩家赢
    if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
        print('玩家赢了')
    
    #电脑赢
    if(player == 0 and computer == 2) or (player == 1 and computer == 0) or (player ==2 and computer ==1):
        print('电脑赢啦')
    
    #平局
    if(player == 0 and computer ==0) or (player ==1 and computer ==1) or (player ==2 and computer ==2):
        print('平局啦,再来一局吧!')
    

    相关文章

      网友评论

          本文标题:Python随机数实现简单猜拳游戏

          本文链接:https://www.haomeiwen.com/subject/ckpuzhtx.html