from math import pi as PI
def CircleArea(r):
if isinstance(r,(int,float)) and r > 0: #确保接收的参数为大于0的数字
return PI * r * r
else:
return("You must give me an interger or float as radius.")
print(CircleArea(3))
编写函数,接收任意多个实数,返回一个元组,其中第一个元素为所有参数的平均值,其他元素为大于平均数的实数
def demo(*para): #参数传递的序列解包
avg = sum(para) / len(para)
g = [i for i in para if i > avg]
return (avg,) + tuple(g)
print(demo(1,2,3,4,5))
原文:https://www.cnblogs.com/RioTian/p/13668070.html