python用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。
时间: 2023-05-28 08:02:17 浏览: 111
统计字符串中数字、字母和空格的个数
5星 · 资源好评率100%
代码如下:
```
s = input("请输入一个字符串:")
lower = upper = digit = space = other = 0 # 分别统计小写字母、大写字母、数字、空格和其他字符的个数
for i in s:
if i.islower():
lower += 1
elif i.isupper():
upper += 1
elif i.isdigit():
digit += 1
elif i.isspace():
space += 1
else:
other += 1
print("{} {} {} {} {}".format(lower, upper, digit, space, other))
```
输入一个字符串后,我们用五个变量分别统计其中小写字母、大写字母、数字、空格和其他字符的个数。接着用 for 循环遍历字符串中的每个字符,判断它是哪种类型的字符,再将相应的计数器进行加一操作。最后用 print() 函数输出统计结果,使用字符串格式化方式将五个计数器输出在一行中。
阅读全文