如何用python编写一个从随机数表1~100中抽取三个样本的随机数程序?

如何用python编写一个从随机数表1~100中抽取三个样本的随机数程序?,第1张

#导入随机数模块

import random

#定义一个空的数组,用作取样表

reList = []

#为取样表赋值,1~100

for i in range(1,101):

  reList.append(i)

#使用sample方法,取3个随机数

res = random.sample(reList,k=3)

print("三个随机数是:{}".format(res))

抽样合理的话,【随机】平均数趋于总体的平均数(在平均值附近)。对于抽样必须保证随机性,确保每个样本有同样的被抽到的机会(概率相等),在这种条件下的抽样一般是可信的。不相信结果的话,你可以进行可信度计算啊。抽样调查由于其所具有的特点和优势,在社会经济调查中越来越广泛地应用。抽样调查重要有两种方法:非概率抽样和概率抽样。需要根据不同情况选用不同的方法。(一)简单随机抽样简单随机抽样是一种一步抽样法,它要求在调查总体N中不加任何分组、划类、排队等,完全随机抽取n个调查单位作为样本。在简单随机抽样中,总体中的每个单位都有相同的被抽中的概率,这个概率记作p=。(二)等距抽样等距抽样又称机械抽样或系统抽样。它是先将总成中各单位按一定的标志排队,然后每隔一定的距离抽取一个单位构成样本。(三)分层随机抽样分层随机抽样又称为类型随机抽样、分类随机抽样。它是按照某一标志,先将总成分成若干组(类),其中每一组(类)称为一层,再在层内按简单随机抽样方法进行抽样。(四)整群随机抽样整群随机抽样是先将总体按某一标志分成若干组,其中每个组称为一个群,以群为单位进行简单随机抽样,然后对抽到的每个单位都进行调查。

程序主体有两部分,第一部分用随机函数,例如Int(Rnd * 50) + 1代表1~50之间随机;

抽取随机数后传递到变量里面;

然后抽取第二个随机数,与变量比较,不一样则传递到第二个变量上,一样则重新抽取;

重复,直至X个变量全部赋值,然后输出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7929644.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存