Python - 函数练习
1.写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 def zifu(zfc): #先定义他们的个数都为0 num_num = 0 letter_num = 0 space_num = 0 other_num = 0 #判断类型,累计加1 for i in zfc: if i.isalpha(): letter_num += 1 elif i.isdigit(): num_num += 1 elif i.isspace(): space_num += 1 else: other_num += 1 return (num_num,letter_num,space_num,other_num) ret = zifu(input('input your str:')) print(ret) 2.写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 temp = [11,33,455,'das','4321','df'] # temp = 123 def panduan(s): #用isinstance方法判断传入的数值是不是 字符串、列表、元组类型,是的话计算他的长度 if isinstance(temp,str) or isinstance(temp,list) or isinstance(temp,tuple): return True if len(s) > 5 else False return None ret = panduan(temp) #获取函数执行后的返回值 if ret == True: print('您传入的对象长度大于5') elif ret == None: print('您传入的对象不是字符串、列表或元组') else: print('您传入的对象长度不足5') 3...