取出一个(0-100)随机数组的平均值并返回大于平均值的数字
python中,编写函数,接收任意自定义多个随机数,返回一个元组,其中第一个元素为所有参数的平
均值,其他元素为所有参数中大于平均值的数。
import random #导入随机函数 m = int(input('请输入参数个数(参数大小在0至100间):')) lst2=[]*m#定义lst2为一个m长度的数组 for i in range(0,m): lst2.append(random.randint(1,100))#添加随机数字 print('原数组为') print(lst2) def demo (para): avg=sum(para)/len(para)#求平均值 g=[i for i in para if i>avg]#将大于平均的数字取出 return(avg,)+tuple(g) demo(lst2)#调用函数
请输入参数个数(参数大小在0至100间):6 原数组为 [1, 81, 16, 98, 98, 62]
Out[42]:
(59.333333333333336, 81, 98, 98, 62)