1.编写一个名为collatz()的函数,它有一个名为number的参数,如果参数是偶数,那么collatz()就打印出number//2,如果number是奇数,collatz()就打印3*number+1
def collatz(number):
if number % 2==0:
print(number//2)
else:
print(3*number+1)
collatz(4)
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
a = cacluate(1,2,3,4,5)
print(a)
3.编写函数, 接收一个列表(包含10个整形数)和一个整形数k, 返回一个新列表.