取出一个(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)


#python##Python##学习路径#
全部评论

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
投递美团等公司10个岗位
点赞 评论 收藏
转发
1 收藏 评论
分享
牛客网
牛客企业服务