使用列表生成式随机产生10个人的年龄,存入列表age中并输出,然后求平均年龄,以及高于平均年龄的人的个数
你题目的解答代码如下:
import random
age = [random.randint(1,100) for x in range(10)]
print(age)
avg = sum(age)/len(age)
print("平均年龄:",avg)
print("高于平均年龄的人数:",len([x for x in age if x>avg]))
如有帮助,望采纳!谢谢!
from random import sample
age = sample(range(0,100),10)
average_age = sum(age)/len(age)
number = 0
for i in age:
if i > average_age:
number += 1
print(f"所有人的年龄是:{age}\n")
print(f"平均年龄是:{average_age}\n")
print(f"高于平均年龄的人数是:{number}")