例3-19编写一个程序,从键盘上不断输入若干个字符,直到输入的是! (叹号) 时输入结束。 统计并输出所输入的空格、大小写字母,以及其他字符(不含叹号)的个数。
时间: 2024-09-28 12:03:04 浏览: 41
这是一个简单的控制台程序示例,使用Python编写:
```python
def count_chars():
counts = {
'space': 0,
'upper': 0,
'lower': 0,
'other': 0
}
while True:
char = input("请输入一个字符(输入!退出):")
if char == '!':
break
counts[char] += 1
if char.isspace():
counts['space'] += 1
elif char.isupper():
counts['upper'] += 1
elif char.islower():
counts['lower'] += 1
else:
counts['other'] += 1
print("统计结果:")
for category, count in counts.items():
if count > 0:
print(f"空格:{counts['space']}, 大写字母:{counts['upper']}, 小写字母:{counts['lower']}, 其他字符:{counts['other']}")
count_chars()
```
这个程序会循环等待用户输入字符,当输入感叹号`!`时,跳出循环。然后它会统计输入的空格、大写字母、小写字母以及其它字符的数量,并在结束后显示出来。
阅读全文