from math import pi as PI
def CircleArea(r):
if isinstance(r, (int,float)): #确保接收的参数为数值
return PI*r*r
else:
print('You must give me an integer or float as radius.')
print(CircleArea(3))
2、输出平均值及大于平均值的元素
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))
3、计算大写字母及小写字母个数
def demo(s):
result = [0,0]
for ch in s:
if 'a'<=ch<='z':
result[1] += 1
elif 'A'<=ch<='Z':
result[0] += 1
return result
print(demo('aaaabbbbC'))
4、列表逆序
def demo(lst,k):
x = lst[:k]
x.reverse()
y = lst[k:]
y.reverse()
1、根据半径计算圆面积from math import pi as PIdef CircleArea(r): if isinstance(r, (int,float)): #确保接收的参数为数值 return PI*r*r else: print('You must give me an integer or float as radius.')print(CircleArea(3))2、输出平均值及大于平均值的元素def demo