Python程序练习题,统计不同字符个数
⽤户从键盘输⼊⼀⾏字符,编写⼀个程序,统计并输出其中英⽂字符,数字,空格和其他字符的个数
思路:可以通过遍历循环将⽤户输⼊的每⼀个字符进⾏判断,代码如下:
a=input("请输⼊⼀串字符:")ascii共有多少个字符
N=len(a)
english=0#英⽂字符个数
numbers=0#数字个数
space=0#空格个数
extra=0#其他字符个数
a=a.lower()
for i in range(0,N):
if a[i]>="a"and a[i]<="z":#此⾏也可以改成:if a[i].islower():
english+=1
elif a[i].isnumeric():
numbers+=1
elif a[i].isspace():
space+=1
else:
extra+=1
print("英⽂字符个数:{}\t数字个数:{}\t空格个数:{}\t其他字符个数:{}".format(english,numbers,space,extra),end="")
其中,第7⾏代码:
a=a.lower()
作⽤是⽆论⽤户输⼊的英⽂字符是⼤写还是⼩写都统⼀变为⼩写,⽅便第9⾏代码的判断,第9⾏代码如下:if a[i]>="a"and a[i]<="z":#此⾏也可以改成:if a[i].islower():
程序运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论