• 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格式化改下

    不错,就很棒哈哈哈

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

  • 相关阅读:
    基于盛科芯片的PTP功能总结
    Java中的枚举类型——Enum
    梯度下降算法中的数据标准化预处理(Python实现)
    自行车租赁管理系统
    Qt学习笔记:Demo1[练习属性和信号和槽机制]
    C#Winform调用tcp/ip调用斑马打标机示例
    【SpringBoot整合NoSql】-----ElasticSearch的安装与操作篇
    数组名和指针的区别
    串口通信扩展知识
    2022年6月电子学会Python等级考试试卷(一级)答案解析
  • 原文地址:https://blog.csdn.net/qq_42755734/article/details/133915906