.从键盘输入一串字符,统计字母、数字或者其他字符的个数(可以用函数isdigit isalpha)
时间: 2024-10-11 15:04:21 浏览: 25
当你需要从键盘输入一串字符,并统计其中字母、数字和其他字符的数量,可以编写一个简单的Python程序来完成这个任务。首先,我们需要定义一个函数,例如`count_chars()`,然后利用`input()`获取用户输入,再结合`isalnum()`(判断字符是否为字母或数字)、`isdigit()`和`isspace()`(判断字符是否为空格)等内建函数来进行计数。
下面是一个示例代码:
```python
def count_chars():
input_str = input("请输入一串字符:")
alpha_count = sum(c.isalpha() for c in input_str)
digit_count = sum(c.isdigit() for c in input_str)
space_count = sum(c.isspace() for c in input_str)
other_count = len(input_str) - (alpha_count + digit_count + space_count)
print(f"字母数量:{alpha_count}")
print(f"数字数量:{digit_count}")
print(f"空格数量:{space_count}")
print(f"其他字符数量:{other_count}")
count_chars()
```
在这个例子中,我们分别计算了输入字符串中包含字母、数字、空格和其它字符的数量,并将结果打印出来。
阅读全文