从键盘输入一行字符,编写一个程序,统计并输出英文字符、数字以及其他字符的个数,提示:isalpha()判断一个字符是否是英文字符,isdigit()判断一个字符是否是数字
时间: 2024-10-16 22:08:45 浏览: 16
cpp代码-从键盘输入一串字符,以回车键结束,分别统计输入的字母、数字和其它字符的个数
5星 · 资源好评率100%
要编写这样一个程序,你需要首先从用户那里获取一行输入,然后遍历这个字符串,利用`isalpha()`和`isdigit()`函数来分别检查每个字符。以下是一个简单的Python示例:
```python
input_text = input("请输入一行字符: ")
count_alpha = sum(1 for char in input_text if char.isalpha()) # 英文字符计数
count_digit = sum(1 for char in input_text if char.isdigit()) # 数字计数
other_chars = list(filter(lambda c: not (c.isalpha() or c.isdigit()), input_text)) # 其他字符
count_other = len(other_chars) # 非字母非数字字符计数
print(f"英文字符个数: {count_alpha}")
print(f"数字个数: {count_digit}")
print(f"其他字符个数: {count_other}")
阅读全文