输入一行字符,分别统计出其中英文字母、空格、数字和标点符号的个数。
时间: 2023-11-25 15:58:56 浏览: 49
可以使用 Python 语言来实现该功能。以下是代码示例:
```python
string = input("请输入一行字符:") # 获取用户输入的字符串
letters = 0 # 统计英文字母个数的变量
spaces = 0 # 统计空格个数的变量
digits = 0 # 统计数字个数的变量
punctuations = 0 # 统计标点符号个数的变量
# 遍历字符串中的每个字符
for char in string:
if char.isalpha(): # 如果是英文字母
letters += 1
elif char.isspace(): # 如果是空格
spaces += 1
elif char.isdigit(): # 如果是数字
digits += 1
elif char in "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~": # 如果是标点符号
punctuations += 1
print("英文字母个数为:", letters)
print("空格个数为:", spaces)
print("数字个数为:", digits)
print("标点符号个数为:", punctuations)
```
代码中,我们首先通过 `input()` 函数获取用户输入的字符串。然后,使用四个变量 `letters`、`spaces`、`digits` 和 `punctuations` 分别统计英文字母、空格、数字和标点符号的个数。最后,使用 `print()` 函数输出结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)