美文网首页
Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点

Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点

作者: 可可里西 | 来源:发表于2022-03-23 20:27 被阅读0次

    用之前所学的所有if知识点做一个大应用,也就是一个和电脑的猜拳小游戏,猜拳游戏也就是我们玩过的石头剪刀布。一般这个游戏可以2个或者多个人一起玩,因为我们在电脑上写代码我们就来和电脑玩一下。

    一、猜拳游戏需求分析:

    1、参与游戏的角色:

    2.1 玩家:手动出拳

    2.2 电脑:随机出拳

    2、判断输赢

    2.1 玩家获胜

    1648030353(1).png

    2.2 两者平局(玩家出拳和电脑出拳相同)

    2.3 电脑获胜

    二、猜拳游戏功能实现(固定功能)

    """
    1.出拳:    
       玩家:手动输入
       电脑:先给一个固定的出拳模式,比如剪刀,然后再改成随机的出拳模式
    2.判断输赢
       2.1 玩家获胜
       2.2 平局
       2.3 电脑获胜
    """
    
    # 1\. 出拳  
    # 玩家  player = int(input('请出拳; 0为石头,1为剪刀,2为布'))    
    # 电脑  
    computer = 1    
    # 判断输赢  
    # 玩家获胜  
    if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):      
        print('玩家获胜')  # 平局  
    elif player == computer:      
        print('平局,再来一局')    
    # 电脑获胜  
    else:      
        print('电脑获胜')
    

    三、电脑出拳的 随机数

    随机做法(步骤):

    1、导出random模块

    Import模块名

    2、使用random模块中的随机整数功能

    random.randint(开始,结束)

    注意: 包含开始和结束这两位的数字的,是双闭区间

    """   
    随机数步骤:  
    1\. 导入模块  import 模块名  
    2\. 使用这个模块中的功能     
     random.randint()  
    """  
    import random  
    num = random.randint(0, 2)  
    # 验证一下这个随机数  
    print(num)
    

    四、猜拳游戏功能实现(加上随机数功能)

    # 导入random模块  
    import random  
    # 1\. 出拳  
    # 玩家  
    player = int(input('请出拳; 0为石头,1为剪刀,2为布'))  
    # 计算电脑出拳的随机数字  #computer = 1  
    computer = random.randint(0, 2)  
    # 2\. 判断输赢  # 玩家获胜 
     if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):      
        print('玩家获胜')  # 平局  
    elif player == computer:      
        print('平局,再来一局')  # 电脑获胜  
    else:      
        print('电脑获胜')
    

    注意:导入的random模块放在执行代码的最上面确保后面的执行代码能用到

    以上就是关于猜拳游戏功能实现的步骤和方法,包含了一个模块知识点,这里我们不多的阐述模块知识,在后面会单独的专门讲解模块知识的,这里只是简单的运用了一个random模块让游戏更加的灵活。小编写的所有文字教程都是python免费教程,大家可以放心大胆地看,如有错误大家可以指出,相互学习进步。

    相关文章

      网友评论

          本文标题:Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点

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