统计输入的十个字符中数字字符空格字符其他字符的个数
时间: 2024-10-28 11:15:50 浏览: 15
统计输入的10个字符中数字字符、空格字符、其它字符的个数.cpp
5星 · 资源好评率100%
当你需要统计输入字符串中数字、空格和非数字非空格字符的数量时,可以按照以下步骤进行:
1. 定义一个函数,接受一个字符串作为输入。
2. 对于每个字符,检查它是否是数字(例如,使用`str.isdigit()`函数),是空格(使用`isspace()`),还是都不是(两者都不满足则认为是非数字非空格字符)。
3. 使用计数器分别记录每种字符类型的数量。
4. 遍历完字符串后,返回这三种字符类型的计数值。
以下是Python的一个简单示例实现:
```python
def count_chars(input_string):
num_count = sum(1 for char in input_string if char.isdigit())
space_count = sum(1 for char in input_string if char.isspace())
other_count = len(input_string) - num_count - space_count
return num_count, space_count, other_count
# 示例使用
input_string = "Hello, World! 123"
num, space, other = count_chars(input_string)
print(f"数字字符: {num}, 空格字符: {space}, 其他字符: {other}")
```
阅读全文