不同字符统计。用python编写程序,从键盘输人一 行字符,统计并输出其中英文字符数字、空格和其他字符的个数。
时间: 2024-10-18 22:15:00 浏览: 22
python打印由1中列表的内容构成一个“田”字格图形,长度可任意指定输入。
5星 · 资源好评率100%
在Python中,你可以使用内置的`string`模块以及一些基本的数据结构来实现这个任务。这里有一个简单的程序示例:
```python
def character_count():
input_string = input("请输入一行字符: ")
# 创建常量存储英文字符、数字、空格和其他字符的集合
letters = set(string.ascii_letters)
digits = set(string.digits)
spaces = {None}
# 分别计算每种字符的数量
letter_count = sum(1 for char in input_string if char in letters)
digit_count = sum(1 for char in input_string if char in digits)
space_count = len([char for char in input_string if char is None]) # 空格用None表示
other_chars = len(input_string) - (letter_count + digit_count + space_count)
print(f"英文字符数量: {letter_count}")
print(f"数字数量: {digit_count}")
print(f"空格数量: {space_count}")
print(f"其他字符数量: {other_chars}")
character_count()
阅读全文