python输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
时间: 2023-04-30 21:02:21 浏览: 115
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
统计字符串中的英文字母、空格、数字和其它字符的个数可以使用 Python 的字符串方法和内置函数来实现。
示例代码如下:
```
s = input()
letter_count = 0
space_count = 0
digit_count = 0
other_count = 0
for c in s:
if c.isalpha():
letter_count += 1
elif c.isspace():
space_count += 1
elif c.isdigit():
digit_count += 1
else:
other_count += 1
print("英文字母个数为:", letter_count)
print("空格个数为:", space_count)
print("数字个数为:", digit_count)
print("其它字符个数为:", other_count)
```
在上面的示例代码中,我们首先使用 input() 函数获取用户输入的字符串,然后遍历字符串中的每个字符,判断它是否是英文字母、空格、数字或其它字符。如果是英文字母,则 letter_count 加 1;如果是空格,则 space_count 加 1;如果是数字,则 digit_count 加 1;如果是其它字符,则 other_count 加 1。最后输出统计结果。
阅读全文