** 案例1:
编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.
元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数.
def cacluate(num):
avg = sum(num)/len(num)
l = []
for i in num:
if i > avg:
l.append(i)
return avg,l
print(cacluate([4,5,6,7,8]))
输出结果如下:
**案例2:
编写一个函数, 接收字符串参数, 返回一个元组,如’ehllo WROLD’
元组的第一个值为大写字母的个数, 第二个值为小写字母个数.
def receive(letter):
if not isinstance(letter,str):
print('cannot recognize')
return
else:
big = 0
small = 0
for i in letter:
if i.isupper():
big+=1
elif i.islower():
small+=1
return big,small
print(receive('hello SJZ'))
print(receive(123))
输出结果如下: