针灸界

 找回密码
 立即注册
搜索
图文热点
    查看: 802|回复: 0

    七爪源码:随机化

    [复制链接]
    发表于 2022-12-13 08:18:06 | 显示全部楼层 |阅读模式
    随机化
    根据维基百科:随机化是使事物随机化的过程;在各种情况下,这涉及到,例如:

    • 生成序列的随机排列(例如洗牌时);
    • 选择人口的随机样本(在统计抽样中很重要);
    • 通过随机分配到处理或控制条件来分配实验单元;
    • 生成随机数(参见随机数生成);或者
    • 转换数据流(例如在电信中使用加扰器时)。
    随机化不是随意的。相反,随机过程是描述过程的随机变量序列,其结果不遵循确定性模式,而是遵循由概率分布描述的演化。例如,来自人群的随机样本是指每个个体都有已知的被抽样概率的样本。这将与选择任意个体的非概率抽样形成对比。
    我相信一些第一次阅读的读者可能会发现上面的段落,远远超出他们的头脑,让我为你简化。随机化基本上是随机创建或生成某些东西。


    来到我们的 python 编程语言,有一个随机模块,或者任何你可以称之为的模块。
    “random()”模块是python的内置模块,用于生成/创建/分配随机数。
    让我们稍微探索一下这个模块。
    为了生成特定范围内的随机数,我们可以使用 randint()。 例如,要生成 0 到 1000 之间的随机数,您可以首先导入 random 模块并运行以下代码:
    import randomrandom_integer = random.randint(0,100)print(random_integer)在 Google Colab 或任何其他 Python IDE 中运行它,每次运行程序都会得到随机数。
    让我们开始我们将随机获得正面或反面的那一天的第一个练习。


    练习 1 - 随机打印头部或尾部
    问题陈述:您将编写一个虚拟抛硬币程序。 它会随机告诉用户“头”或“尾”。
    重要的是,第一个字母应大写,拼写与示例中的完全相同,例如 头,不是头。
    运行代码时,只需使用随机数作为种子。 例如 67346 不管你选择什么,只是为了我们的测试代码来检查你的工作。
    有很多方法可以做到这一点。 但是要练习我们在上一课中学到的内容,您应该生成一个随机数,0 或 1。然后使用该数字打印出正面或反面。
    例如 1 表示正面 0 表示反面
    解决方案:
    import random# Head or Tails (hort)hort = random.randrange(0,1)if hort==1:    print("Heads")else:    print("Tails")运行上面的代码会随机得到正面或反面。 你绝对可以尝试更多这样的例子。


    练习 2 — 银行家轮盘赌
    问题陈述:您将编写一个程序,该程序将从名称列表中选择一个随机名称。 被选中的人将不得不支付每个人的食物账单。
    重要提示:您不能使用choice() 函数。
    将字符串 names_string 拆分为单独的名称,并将它们放入名为 names 的列表中。 为此,您必须输入所有名称作为名称,后跟逗号,然后是空格。 例如 名字,名字,名字
    运行代码时,只需使用随机数作为种子。 例如 67346 不管你选择什么,只是为了我们的测试代码来检查你的工作。
    import randomnames_string = input("Give me everybody's names, separated by a comma and space: ")names = names_string.split(", ")length = len(names)bill = random.randint(0, length - 1)payup = names[bill]print(f"{payup} will pay the bill!")我们在这里使用了“split()”函数来使用逗号和空格分割名称。


    关注七爪网,获取更多APP/小程序/网站源码资源!

    原文地址:https://m.toutiao.com/i7118742206822941196/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    大荆医疗技术研究院——专注针灸适宜技术委培及医械研发与推广
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表