取出一个(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##学习路径#
全部评论

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
完美的潜伏者许愿简历...:隐藏信息被你提取出来了,暗示,这就是暗示
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务