python4.2统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输 出其中英文字符、数字、空格和其他字符的个数。
时间: 2024-10-08 13:13:58 浏览: 56
在Python 4.2中,虽然实际上Python 4.2还未发布,我们通常使用的是当前版本的Python(例如Python 3.x)。但是,我可以给你展示如何使用Python编写一个函数来统计输入字符串中英文字符、数字、空格和其他字符的个数。你可以先安装Python,然后尝试以下代码:
```python
def count_chars(input_string):
# 定义计数器变量
num_letters = 0
num_digits = 0
num_spaces = 0
other_chars = 0
# 遍历每个字符
for char in input_string:
# 判断字符类型
if char.isalpha(): # 英文字符(包括大小写字母)
num_letters += 1
elif char.isdigit(): # 数字字符
num_digits += 1
elif char.isspace(): # 空格
num_spaces += 1
else: # 其他字符(如标点符号等)
other_chars += 1
return num_letters, num_digits, num_spaces, other_chars
# 获取用户输入
input_string = input("请输入一行字符: ")
letters, digits, spaces, other = count_chars(input_string)
print(f"英文字符: {letters}, 数字: {digits}, 空格: {spaces}, 其他字符: {other}")
#
阅读全文