python输入一行字符,判断不同字符数量
Posted Night_gathers
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python输入一行字符,判断不同字符数量相关的知识,希望对你有一定的参考价值。
输入一行字符,判断不同字符的数量, 分别用for循环和while循环完成
for循环
运用了字符串方法,
isupper()判断是否为大写字母
islower()判断是否为小写字母
isdigit()判断是否为数字
1 n = input("输入一行字符:")
2 daxie = 0
3 xiaoxie = 0
4 num = 0
5 other = 0
6 for data in n:
7 if data.isupper():
8 daxie += 1
9 elif data.islower():
10 xiaoxie += 1
11 elif data.isdigit():
12 num += 1
13 else:
14 other += 1
15 print("大写字母:%s个 小写字母:%s个 数字:%s个 其他字符:%s个" %(daxie,xiaoxie,num,other))
while循环
判断部分用的字符串切片
1 n = input("输入一行字符:")
2
3 daxie = 0
4 xiaoxie = 0
5 num = 0
6 other = 0
7 i = 1
8 while i <= len(n):
9 if (n[:i])[i-1:].isupper():
10 daxie += 1
11 elif (n[:i])[i-1:].islower():
12 xiaoxie += 1
13 elif (n[:i])[i-1:].isdigit():
14 num += 1
15 else:
16 other += 1
17 i += 1
18 print("大写字母:%s个 小写字母:%s个 数字:%s个 其他字符:%s个" %(daxie,xiaoxie,num,other))
以上是关于python输入一行字符,判断不同字符数量的主要内容,如果未能解决你的问题,请参考以下文章
python:输入,输出,字符串,数值,格式化,循环,if判断语句,列表
Python输入一行字符,分别统计出其中英文字母空格数字和其它字符的个数