欢迎访问宙启技术站
智能推送

Python编程实例:随机生成20个小数

发布时间:2023-12-11 14:31:41

下面是使用Python编程实现随机生成20个小数的例子:

import random

def generate_random_floats(n):
    random_floats = []
    for _ in range(n):
        random_floats.append(random.uniform(0, 1))
    return random_floats

if __name__ == "__main__":
    random_floats = generate_random_floats(20)
    print(random_floats)

这个例子使用了random模块中的uniform函数生成20个随机小数。uniform函数接受两个参数,表示生成的随机数的范围。在这个例子中,使用0和1作为随机数的范围。

首先在代码的开头导入random模块。然后,我们定义了一个名为generate_random_floats的函数,它接受一个参数n,表示要生成多少个随机小数。

在函数中,我们创建了一个空列表random_floats,用于存储生成的随机小数。接下来,使用for循环生成n个随机小数,每次循环使用random.uniform函数生成一个随机小数,并将它添加到random_floats列表中。

最后,在main函数中,我们调用generate_random_floats函数生成20个随机小数,并打印结果。

运行这段代码,你将得到一个20个随机小数的列表,例如:

[0.3756203968149427, 0.14130772223961263, 0.05795468661494301, 0.8601224414312366, 0.4736668210446713, 0.030382541239170434, 0.7125969436739184, 0.7683450544641703, 0.16973693380343335, 0.8752167065309909, 0.21189311684125035, 0.7241897415487617, 0.2818833892844624, 0.5215812972054709, 0.7747819806756823, 0.7740624789100733, 0.8102013566899052, 0.548443231410884, 0.8129537805843574, 0.7293984109089843]

这就是随机生成20个小数的实际例子。你可以根据自己的需求,调整生成随机小数的范围,以及生成的个数。这个例子可以应用在很多场景中,比如生成随机测试数据、模拟实验等。