【问题描述】
编写一个函数cacluate, 可以接收任意多个数, 返回的是一个元组.元组的第一个值为所有参数的平均值(均值保留一位小数), 第二个值是大于平均值的所有值
【输入形式】
【输出形式】
【样例输入】
Please input numbers,and press the Enter to end.(gap with )
1,2,3,4,5
【样例输出】
(3.0, [4, 5])
【样例说明】下划线为输入
def cacluate(num):
avg = sum(num)/len(num)
up_avg = []
for i in range(len(num)):
if num[i] > avg:
up_avg.append(num[i])
return avg,up_avg
num1 = input("Please input numbers,and press the Enter to end.(gap with ,)\n").split(",")
num2 = list(map(int,num1))
a = cacluate(num2)
print(a)
本文介绍了一个简单的Python函数,该函数能够接收一系列数值输入,并计算这些数值的平均值(保留一位小数),同时找出并返回所有大于平均值的数。通过用户输入的形式收集数据,最后输出计算结果。
7466

被折叠的 条评论
为什么被折叠?



