defjianfa(a,c):return a-c
w =int(input("第一个数字 "))
h =int(input("第二个数字 "))
z = jianfa(w,h)print("a = ",w,"b = ",h,"jianfa = ",z)
2、写函数,接收5个数字,求这些参数数字的和
defsum_n(num):
total =0for i in num:
total += i
return total
num =(6,4,6,7,8)
ret = sum_n(num)print(ret)
3、找出传入的列表或元组的奇数位对应的元素,并返回一个新的列表
l1 =[1,2,3,4,5,6,7]defjishu_list(l1,l2=[]):
n =1for i in l1:if n %2==1:
l2.append(i)
n +=1return l2
print(jishu_list(l1))
jishu_list(l1)
4、写函数,统计字符串中有几个字母,几个数字,几个空格,几个其他字符,并返回结果
defcheck(st):
n1,n2,n3,n4 =0,0,0,0for i in st:if('0'<= i <='9'):# if i.isdight():
n1 +=1elif i.isalpha():
n2 +=1elif i.isspace():
n3 +=1else:
n4 +=1return[n1,n2,n3,n4]
ret = check("hello world 123456 $%^&")print("数字:{} 字母:{} 空格:{} 其他:{}".format(ret[0],ret[1],ret[2],ret[3]))print('数字:%d'%ret[0],'字母:%d'%ret[1],'空格:%d'%ret[2],'其他:%d'%ret[3])# 打印方式
5、写一个函数,判断用户传入的对象(字符串、列表、元组)的元素是否为空。
defchecknull(any_type):iflen(any_type)==0:returnFalseelse:returnTrue# str = "fgh" #检查字符串# tp = () # 检查元组
ls =[1,3,4]#检查列表
ret = checknull(ls)if(ret):print("非空")else:print("空")