从键盘输入一行字符,分别统计其中英文字母、空格,数字和其它字符的个数。
时间: 2024-11-23 10:27:23 浏览: 44
要完成这个任务,你可以使用 Python 的内置模块 `string` 来帮助识别字母、空格和数字,然后用计数器(如字典)存储每个字符类型的数量。以下是一个简单的程序示例:
```python
def count_characters():
input_string = input("请输入一行字符: ")
# 定义字母、数字和特殊字符的集合
alphabet = set(string.ascii_letters)
digits = set(string.digits)
special_chars = set(string.punctuation)
# 初始化计数器
letter_count = 0
space_count = 0
digit_count = 0
other_count = 0
for char in input_string:
if char in alphabet:
letter_count += 1
elif char.isspace(): # 检查是否为空格
space_count += 1
elif char in digits:
digit_count += 1
else:
other_count += 1
print(f"英文字母: {letter_count}")
print(f"空格: {space_count}")
print(f"数字: {digit_count}")
print(f"其他字符: {other_count}")
count_characters()
```
当你运行这段代码时,它会提示用户输入一行字符,然后打印出每个字符类型的计数。
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)