题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
# -*- coding:utf-8 -*-
2
3 import string
4 s = raw_input('请输入需统计的字符串:')
5
6 a = 0
7 space = 0
8 digit = 0
9 others = 0
10
11 for c in s:
12 if c.isalpha():
13 a +=1
14 elif c.isspace():
15 space +=1
16 elif c.isdigit():
17 digit +=1
18 else:
19 others +=1
20
21 print 'char=%d,space=%d,digit=%d,others=%d'%(a,space,digit,others)
结果:
cl@cl-M14xR2:~/pythoncl/python练手100题$ python 33.py
请输入需统计的字符串:sdfajf
char=6,space=0,digit=0,others=0
cl@cl-M14xR2:~/pythoncl/python练手100题$ python 33.py
请输入需统计的字符串:sfjlkajflk=====!!!!
char=10,space=0,digit=0,others=9
cl@cl-M14xR2:~/pythoncl/python练手100题$ python 33.py
请输入需统计的字符串:sjflakj21414321 ----!!@@
char=7,space=4,digit=8,others=8
本文介绍了一个简单的Python程序,用于统计输入字符串中的英文字母、空格、数字和其他字符的数量。通过使用标准库中的方法如isalpha()和isdigit()等,程序能够准确地进行分类计数。
841

被折叠的 条评论
为什么被折叠?



