'''写函数,计算传入字符串中数字、字母、空格、以及其他的个数''' def func(n): # s = input("请输入>>>:") num = 0 zimu = 0 kongge = 0 default = 0 for i in n: if i.isdigit(): num += 1 if i.isalpha(): zimu += 1 if i.isspace(): kongge += 1 else: default += 1 return num,zimu,kongge,default # print(num) print(func('nihao ,123 ')) '''写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5''' def length(s): if len(s) > 5: print(len(s)) return True else: print(len(s)) return False print(length('123456')) print(length([1,2,3,4,5,6,7])) print(length((1,'as',[1,2]))) print(length({1:2,'as':1,'kn':[1,2]})) '''写一个类似len的函数''' def length(s): length = 0 for i in s : length += 1 return length print(length('123456')) ''' 写函数,检查传入列表的长度,如果大于2, 那么仅保留前两个长度的内容,并将新内容返回给调用者。 ''' def func(s): if len(s) >2: return s[:2] else: return "不能计算中文" print(func([1,2,3,4,5,6])) print(func('你好')) print(func('abcd')) ''' 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素, 并将其作为新列表返回给调用者。 ''' def func(s): list = s[1::2] return list print(func([1,2,3,4,5,6,7,8,9]))
函数练习
猜你喜欢
转载自www.cnblogs.com/chris3201/p/8996216.html
今日推荐
周排行