计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。用python写
时间: 2024-12-16 10:23:29 浏览: 3
在Python中,你可以使用内置函数和正则表达式来实现这个功能。首先,你需要获取用户的输入,然后使用`isalpha()`检查字符是否为字母(包括英文字符),`isdigit()`检查是否为数字,`isspace()`检查是否为空格,其他字符则可以用`isalnum()`判断非字母和数字,用`not isalnum()`。下面是简单的代码示例:
```python
def count_chars(user_input):
# 初始化计数器
alpha_count = 0
digit_count = 0
space_count = 0
others_count = 0
# 遍历用户输入的每个字符
for char in user_input:
if char.isalpha():
alpha_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
else:
others_count += 1
return alpha_count, digit_count, space_count, others_count
# 获取用户输入
input_text = input("请输入一行字符:")
# 调用函数并打印结果
alpha, digit, space, other = count_chars(input_text)
print(f"英文字符:{alpha} 数字:{digit} 空格:{space} 其他字符:{other}")
# 相关问题
阅读全文