写一段程序:输入一串字符,统计英文字母、空格、数字、和其他字符个数
时间: 2024-03-22 12:17:36 浏览: 53
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
以下是Python的程序实现:
```
string = input("请输入一串字符:")
# 初始化计数器
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历字符串中的每个字符,判断它属于哪一类
for char in string:
if char.isalpha():
letter_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
# 输出统计结果
print("英文字母数量:", letter_count)
print("数字数量:", digit_count)
print("空格数量:", space_count)
print("其他字符数量:", other_count)
```
程序先输入一串字符,然后利用 `for` 循环遍历每个字符,通过 `isalpha()`、`isdigit()`、`isspace()` 函数判断这个字符属于哪一类,并对应的计数器加一。最后输出各类字符的数量。
阅读全文