函数实现统计字符串中指定类型字符的个数
统计字符串中指定类型字符的个数
描述
假设所有字符分为三类:字母,数字及其他字符。
编写⼀个函数,判断指定字符的类型,并统计字符串中该类型字符的个数。
主程序输⼊⼀个字符串及⼀个字符,调⽤上述函数统计该字符同类型字符在该字符串中的个数。
注意:复制下⾯代码,在指定位置处填写代码。
#--------在以下空⾏处编写function函数代码----------------#
#--------在以下空⾏处编写function函数代码----------------#
#以下为主程序
s=input()
ch=input()
print("与%c同类型的字符有%d个。"%(ch,function(s,ch)))
输⼊格式
第⼀⾏输⼊⼀个字符串,第⼆⾏输⼊⼀个字符,不要任何提⽰信息。
输出格式
输出指定字符类型的个数,如输⼊输出⽰例所⽰
输⼊输出⽰例
输⼊输出
⽰例 1
a8kw#2
-
与-同类型的字符有1个。
⽰例 2a8kw#2
1与1同类型的字符有2个。
⽰例 3a8kw#2请写出至少5个字符串函数
a与a同类型的字符有3个。
代码如下:
#统计字符串中指定类型字符的个数.py
#--------在以下空⾏处编写function函数代码----------------# import re
def function(s, ch):
d = repile('[0-9]').findall(s)
c = repile('[a-zA-Z]').findall(s)
d = len(d)
c = len(c)
other = len(s) - c
other -= d
if 48<= ord(ch) <=57:
return d
elif 65<=ord(ch)<= 122:
return c
else:
return other
#--------在以下空⾏处编写function函数代码----------------# #以下为主程序
s=input()
ch=input()
print("与%c同类型的字符有%d个。"%(ch,function(s,ch)))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论