编一个程序,输入一行字符以字符‘#’作为结束标志,分别统计出英文字母、空格、数字和其他字符的个数。
时间: 2024-10-14 21:09:45 浏览: 36
汇编语言统计从键盘输入一段字母
5星 · 资源好评率100%
当然,我可以为你讲解如何编写这个简单的Python程序来完成任务:
```python
def count_characters(input_string):
# 初始化计数器
alphabet_count = 0
space_count = 0
digit_count = 0
other_count = 0
for char in input_string:
if char.isalpha():
alphabet_count += 1
elif char.isspace():
space_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
return alphabet_count, space_count, digit_count, other_count
input_line = input("请输入一行字符,以'#'结束:")
if '#' in input_line:
characters = input_line.split('#')[0] # 截取到 '#'
else:
characters = input_line
alphabet, spaces, digits, others = count_characters(characters)
print(f"字母数量:{alphabet}")
print(f"空格数量:{spaces}")
print(f"数字数量:{digits}")
print(f"其他字符数量:{others}")
阅读全文