1. 编写函数 cal_numbers:参数为字符串,统计并返回该字符串中的英文字母、空格、数字和其它字符的个数
程序员文章站
2022-05-28 20:18:03
...
1. 编写函数 cal_numbers:,参数为字符串,统计并返回该字符串中的英文字母、空格、数字和其它字符的个数,程序框架:
def cal_numbers(strVal):
计算 strVal 中,题目要求的各种字符的个数
返回所有值
string = input("输入一个字符串")
ret = cal_numbers(string)
输出统计结果
例如:
输入 hello world 123!
输出 英文:10
空格:2
数字:3
其它:1
def cal_numbers(*string):
yingwen,kongge,shuzi,qita=0,0,0,0
for str1 in string:
for i in str1:
if('0'<=i<='9'):
shuzi=shuzi+1
elif('a'<=i<='z' or 'A'<=i<='Z'):
yingwen=yingwen+1
elif(i==' '):
kongge=kongge+1
else:
qita=qita+1
print("英文:%s\n空格:%s\n数字:%s\n其它:%s"%(yingwen,kongge,shuzi,qita))
>>> cal_numbers('hello world 123!')
英文:10
空格:2
数字:3
其它:1
*图文无关