题目8:1、编写一个名为collatz()的函数,他有一个参数名为number的参数。如果参数是偶数,那么collatz()就打印number//2;如果参数是奇数,那么collatz()就打印3*number+1。
def collatz(number):
if number % 2==0:
print(number//2)
else:
print(3*number+1)
collatz(4)
collatz(5)
2、编写一个函数cacluate,可以接受任意多个数,返回的是一个元组,元组的第一个值为所有参数的平均值,第二个是大于平均值的所有数。
def cacluate(*num):
li=[]
avg=sum(num)/len(num)
for i in num:
if i>avg:
li.append(i)
return int(avg),li
count=cacluate(1,2,3,4,5)
print(count)