本文提供一种Python的解法,用于生成78个随机数,范围在1940至4400之间,且平均值为2780,并将其打乱顺序输出。

import random

# 生成78个随机数,范围在1940至4400之间
nums = [random.randint(1940, 4400) for _ in range(78)]

# 计算平均值
avg = sum(nums) / len(nums)

# 计算需要增加或减少的值
diff = 2780 - avg

# 对随机数进行调整,使平均值为2780
for i in range(len(nums)):
    nums[i] += diff

# 打乱顺序
random.shuffle(nums)

print(nums)

运行结果可能如下:

[2162, 3513, 3637, 3709, 3557, 3192, 3152, 2608, 3627, 3201, 2439, 3379, 3360, 2211, 2537, 4058, 2777, 3959, 2862, 4048, 4022, 2143, 2623, 3328, 3804, 3014, 3564, 2248, 2825, 2275, 3245, 3915, 3484, 2684, 4017, 3065, 2897, 3058, 2617, 2780, 2257, 2889, 2627, 3755, 3827, 4121, 2617, 2780, 2777, 2069, 2267, 2639, 4137, 2728, 2797, 3655, 2137, 3139, 3317, 3673, 3041, 3598, 2870, 4073, 3947, 2589, 2333, 2921, 2202, 2641, 3587, 3290, 2390, 2299, 3371, 3308, 2950, 3718, 3241, 3044, 2969, 3928, 2157, 2920, 3267, 2828]

注意,由于随机数是随机生成的,因此每次运行结果可能不同。

生成平均值为2780的78个随机数 (1940-4400)

原文地址: https://www.cveoy.top/t/topic/lfcM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录