• Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布


    注:涉及相关链接:

    Python:if判断--综合案例练习:石头剪刀布-CSDN博客

    Python语言非常的强大,强大之处就在于其拥有很多模块(module),这些模块中拥有很多别人已经开发好的代码,我们可以直接导入到我们的程序中即可使用。

    比如数据分析,很多都已经写好的模块,可以直接用,这个随机出拳也是一样,随机出拳,就是随机出一个数字,石头剪刀布,0-代表石头,1代表剪刀,2代表布

    ① import  导入模块

    ② 通过模块.方法()调用相关功能

    逻辑:

    随机出拳其实就是随机从0,1,2中选出一个数字

    代码:


    import random


    # 调用内部封装的方法
    computer = random.randint(0, 2)


    注释:

    random   英 /ˈrændəm/  adj. 任意的,随机的,胡乱的; n. 随意,随机; adv. 随机地,胡乱地

    randint    rand+int    rand :产生均匀分布随机数    int  整型---数据类型中的 int 整型。   意思就是随机数,取里面的整数。   

    应该就是随机布阵  随机放数字,随机扔东西,随机出东西,随机分配。

    random.randint(0, 2)    --------这个里面 数字,括号就是 从  0  到  2的整型数字,可以选 0   1    2。

    接下来,就是改进之前的拳代码:


    import random


    # 第一步:提示输入输入石头剪刀布,0-代表石头,1代表剪刀,2代表布
    player = int(input('请输入您的出拳0-代表石头,1代表剪刀,2代表布:'))
    # 第二步:电脑随机出拳(后续解决)
    computer = random.randint(0, 2)

    print(computer)

    # 第三步:根据用户以及计算机的出拳判断输赢
    # 什么情况,玩家会赢
    # player==0且computer==1 或 palyer==1且computer==2 或 player==2且computer==0
    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('电脑获胜')


    注意:import random   这个不在首行加,下面的random.randint(0,  2)用不了哦

    图示

    滴滴滴  用前面文章的小知识format格式化改下

    不错,就很棒哈哈哈

    又是一个开心学习的晚上呢

  • 相关阅读:
    BlockCanary原理解析
    Go学习第九章——面向“对象”编程(三大特性与接口和断言)
    利用手机摄像头采集图片运行ORB-SLAM2
    微信小程序展示倒计时
    springboot,spring框架返回204 status code的时候,会吞掉返回值
    华为手机adbshell卸载不需要的系统应用
    110、数据转换的事情,谁来做?
    mescroll 在uni-app 运行的下拉刷新和上拉加载的组件
    ARM硬件断点
    留言板——增添功能(持久化存储数据,使用MyBatis)
  • 原文地址:https://blog.csdn.net/qq_42755734/article/details/133915906