Python编写一个cacluate函数【简单易懂,代码可以直接运行】
编写一个函数cacluate,可以接收任意多个,返回的是一个元组,元组的第一个值为所有参数的平均值,第二个值是大于平均值的所有数
这里面用的任意多个参数对应的是*args,其他的都是和其他语言一样的构造函数操作,点个👍吧
代码如下:
#caliuate函数,可以接受任意多个数,返回值是一个元组,元组的第一个值是所有参数的平均值,第二个值是大于平均值的元组
import numpy
def cacluate(*args):
list = []
sum = 0
for i in args:
sum += i
avg = sum / len(args)
for i in args:
if(avg < i):
list.append(i)
return avg,list#多个返回值用逗号隔开,自动封装为元组
if __name__ == '__main__':
tup = cacluate(1,2,3,4,5,6,7,8,9,10)
print(tup)
代码可以直接运行,点个👍吧