如何使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个?

使用列表生成式随机产生10个两位的正整数,存入列表ls中,输出ls中的这10个随机数,然后对这10个随机数求平均值,并输出统计高于平均值的数有多少个。【输入形式】
【输出形式】

[30, 58, 66, 83, 51, 10, 99, 90, 92, 46]

62.5

5

[66, 83, 99, 90, 92]

可以参考下

import random

data_list = [random.randint(10, 100) for data in range(10)]
print(data_list)
data_avg = sum(data_list) / len(data_list)
print(data_avg)
need_list = [data for data in data_list if data > data_avg]
print(len(need_list))
print(need_list)

运行结果:

img