从键盘输入一个字符串(只包含数字、英文字符和其他字符),请你完善代码分别统计其数字、英文字符和其他字符的个数python
时间: 2024-05-16 17:13:43 浏览: 40
可以使用 Python 的字符串方法来实现字符串的分类统计。具体的实现代码如下所示:
```python
s = input("请输入一个字符串:")
digit_count = 0 # 统计数字的个数
alpha_count = 0 # 统计英文字符的个数
other_count = 0 # 统计其他字符的个数
for c in s:
if c.isdigit():
digit_count += 1
elif c.isalpha():
alpha_count += 1
else:
other_count += 1
print("数字个数:", digit_count)
print("英文字符个数:", alpha_count)
print("其他字符个数:", other_count)
```
这段代码首先通过 `input()` 函数获取用户输入的字符串,然后使用 `for` 循环遍历字符串中的每一个字符,判断其是数字、英文字符还是其他字符,并累加到相应的计数器中。最后输出各个计数器的值即可。
阅读全文