输入一行字符,统计其中数字字符,空格和其他字符的个数,switch
时间: 2024-11-13 18:21:10 浏览: 9
当你需要处理输入字符串并统计其中包含的数字、空格以及其他字符(非数字和非空格)的数量时,可以使用一个简单的switch结构或者条件判断语句配合计数器。以下是一个使用Python的例子:
```python
def count_chars(input_string):
num_digits = 0
space_count = 0
other_chars = 0
for char in input_string:
# 使用switch-like (case) 判断
# Python不直接支持switch,所以我们模拟
if char.isdigit():
num_digits += 1
elif char.isspace():
space_count += 1
else:
other_chars += 1
return num_digits, space_count, other_chars
input_string = "Hello, World! 123"
num_digits, space_count, other_chars = count_chars(input_string)
print(f"Number of digits: {num_digits}")
print(f"Space count: {space_count}")
print(f"Other characters: {other_chars}")
#
阅读全文