输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。python
时间: 2023-04-20 13:02:21 浏览: 125
Python基础之字符串操作常用函数集合
好的,以下是用 Python 实现输入一行字符,统计其中的英文字母、空格、数字和其他字符的个数的代码:
```python
line = input("请输入一行字符:")
letters = 0
spaces = 0
digits = 0
others = 0
for c in line:
if c.isalpha():
letters += 1
elif c.isspace():
spaces += 1
elif c.isdigit():
digits += 1
else:
others += 1
print("英文字母个数:", letters)
print("空格个数:", spaces)
print("数字个数:", digits)
print("其他字符个数:", others)
```
该程序首先通过 `input()` 函数获取用户输入的一行字符,然后使用 `for` 循环遍历每个字符,并分别用 `isalpha()`、`isspace()` 和 `isdigit()` 方法判断字符类型。如果是英文字母,则 `letters` 变量加一;如果是空格,则 `spaces` 变量加一;如果是数字,则 `digits` 变量加一;否则,认为是其他字符,`others` 变量加一。最后打印出统计结果。
阅读全文