例3-19 编写一个程序,从键盘上不断输入若干个字符,直到输入的是!(叹号) 时输入结束。 统计并输出所输入的空格、大小写字母,以及其他字符(不含叹号)的个数。
时间: 2024-09-26 18:15:16 浏览: 53
这是一个简单的控制台应用程序示例,通常用于学习基础的用户输入处理。以下是使用Python编写的一个实现:
```python
def count_chars():
# 初始化计数器
space_count = 0
uppercase_count = 0
lowercase_count = 0
other_count = 0
while True:
char = input("请输入一个字符(输入!退出):")
if char == "!":
break
# 判断字符类型并更新计数
if char.isspace():
space_count += 1
elif char.isupper():
uppercase_count += 1
elif char.islower():
lowercase_count += 1
else:
other_count += 1
print(f"空格数量:{space_count}")
print(f"大写字母数量:{uppercase_count}")
print(f"小写字母数量:{lowercase_count}")
print(f"其他字符数量:{other_count}")
count_chars()
```
在这个程序中,我们创建了一个无限循环,直到用户输入感叹号。然后,对于每个输入的字符,我们检查它是否为空格、大写字母、小写字母或都不是,然后相应地增加对应的计数器。最后,我们打印出各类型的字符计数。
阅读全文