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

Python实时随机生成20个小数并输出

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

import random

# 使用random模块中的random()函数生成20个小数

random_numbers = [random.random() for _ in range(20)]

# 输出生成的20个小数

print("随机生成的20个小数:")

for number in random_numbers:

    print(number)

'''

输出结果:

随机生成的20个小数:

0.5003809347087752

0.9438726359405417

0.8213452176511715

0.967297269739932

0.7740749577446309

0.034992917432568204

0.0007137429492099871

0.17497999206467275

0.537515613118177

0.5660837960516917

0.7177986918911805

0.8919323900537859

0.9899359087181274

0.7444253470847062

0.24849079236364028

0.7602178392209561

0.24027788944211778

0.47257800546294424

0.329271277635408

0.26622558218243703

'''

# 使用random模块中的uniform()函数生成20个指定范围内的小数

random_numbers = [random.uniform(1, 100) for _ in range(20)]

# 输出生成的20个小数

print("随机生成的20个指定范围内的小数:")

for number in random_numbers:

    print(number)

'''

输出结果:

随机生成的20个指定范围内的小数:

5.386001134897283

89.55731440347913

45.643783237769395

28.71163754325594

63.014626182105995

24.57235159648098

32.765056955832015

23.828417914283387

44.851020639830825

33.500345258299665

56.08743191322055

71.8904241708151

31.48145510427845

84.03134405334307

95.87601440355346

45.90703798914585

96.1441142421501

96.13520314526884

52.728868321198154

93.60710009471271

'''

# 使用numpy模块生成20个小数

import numpy as np

# 生成20个小数并存储在numpy数组中

random_numbers = np.random.random(20)

# 输出生成的20个小数

print("随机生成的20个小数:")

for number in random_numbers:

    print(number)

'''

输出结果:

随机生成的20个小数:

0.8787728992089344

0.6890236155485252

0.03876566149723825

0.6606739786075822

0.6878420958548702

0.2804565932627472

0.5880925705386216

0.7226380344118429

0.4939366093574939

0.6834681736076327

0.38243930666913703

0.20766073824680767

0.12712123734609875

0.6711765701477659

0.5536179761070887

0.8393145644492287

0.569150472857422

0.35522649925586503

0.1704851583754829

0.6309084372953774

'''

# 使用numpy模块生成指定范围内的20个小数

random_numbers = np.random.uniform(1, 100, 20)

# 输出生成的20个小数

print("随机生成的20个指定范围内的小数:")

for number in random_numbers:

    print(number)

'''

输出结果:

随机生成的20个指定范围内的小数:

49.16464159821357

9.83040198876723

44.07084076865801

61.27339961397451

81.87783081041496

92.42811539599459

3.9567640304925124

55.51195447864591

26.332534825526836

13.430209234193345

27.856185021695375

89.24722762373308

85.2792963933383

49.10633735448865

43.55966366178182

18.289178497917515

7.638292187512762

1.308760992995377

22.31683237164806

12.000567962597244

'''