【问题描述】
编写一个函数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)