编写一个函数cacluate, 该函数有一个参数iterable可以接收任意多个数,函数返回一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数组成的列表. 编写完成后,调用该函数验证函数的功能。
def cacluate(iterable):
ls = []
iterable = list(iterable)
ave = sum(iterable) / len(iterable)
for i in iterable:
if i > ave:
ls.append(i)
return (ave, ls)
print(cacluate((1,2,3,4,5)))
def cacluate(iterable):
avg = round(sum(iterable)/len(iterable),2)
lst = [n for n in iterable if n>avg]
return (avg,lst)
print(cacluate([34,56,22,18,89,66,77]))
print(cacluate([1,2,3,4,5,6,7,8,9,10]))