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

相关推荐

不愿透露姓名的神秘牛友
07-07 13:47
机械打工仔:你自己匿名可以,这么好的公司就别给它匿名了
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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