编写一个程序,从键盘上不断输入若干个字符,直到输入的是! (叹号) 时输入结束。 统计并输出所输入的空格、大小写字母,以及其他字符(不含叹号)的个数。
时间: 2024-09-30 17:15:59 浏览: 35
当你需要编写这样一个程序时,可以采用以下步骤使用Python语言来实现:
```python
def input_character_count():
count_spaces = 0
count_uppercase = 0
count_lowercase = 0
other_chars = 0
while True:
char = input("请输入一个字符,直到输入叹号 (!) 结束:")
if char == '!':
break
if char.isspace(): # 检查是否为空格
count_spaces += 1
elif char.isalpha(): # 检查是否为字母
if char.isupper():
count_uppercase += 1
else:
count_lowercase += 1
else: # 其他字符
other_chars += 1
print(f"空格个数:{count_spaces}")
print(f"大写字母个数:{count_uppercase}")
print(f"小写字母个数:{count_lowercase}")
print(f"其他字符个数:{other_chars}")
input_character_count()
```
这个程序会提示用户输入字符,然后统计空格、大写字母、小写字母以及除了叹号以外的其他字符的数量。当用户输入叹号时,程序会跳出循环并显示统计结果。
阅读全文