初学python100例-案例16 统计数字、字母、标点符合个数 学完你还说不会吗 少儿编程案例讲解
【摘要】
题目:统计个数
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
解法1 常规解法
程序分析:利用ASCII码进行匹配
程序源码
ss = str(input("输入一行字符:"))letters = 0 #统计英文字母个数space = 0 #统计数字个数digit = 0 #统计空格个数others...
题目:统计个数
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
解法1 常规解法
程序分析:利用ASCII码进行匹配
程序源码
-
ss = str(input("输入一行字符:"))
-
letters = 0 #统计英文字母个数
-
space = 0 #统计数字个数
-
digit = 0 #统计空格个数
-
others = 0 #统计其他字符
-
for i in range(len(ss)): #利用字符在ASCII码中的位置逐个统计
-
if("0" <= ss[i] <= "9"):
-
digit += 1
-
elif("A" <= ss[i] <= "Z" or "a" <= ss[i] <= "z"):
-
letters += 1
-
elif(ss[i] == " "):
-
space += 1
-
others = len(ss) - letters - space - digit
-
print("字母数量 = %d,数字数量 = %d,空格数量 = %d,其它字符数量 = %d"%(letters,digit,space,others))
运行结果
解法2 字符函数
程序分析:利用字符
文章来源: scratch.blog.csdn.net,作者:CSDN专家-小兔子编程,版权归原作者所有,如需转载,请联系作者。
原文链接:scratch.blog.csdn.net/article/details/116453115
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)