9. 输入一组字符(以#号结尾),对该组字符做一个统计,统计字母、数字和其它字符的个数,输出统计结果,编写程序要求使用while语句。
时间: 2023-12-21 07:06:45 浏览: 46
使用汇编语言,输入字符串,统计其总字符数、字母数、数字数、其他数并输出
好的,以下是使用Python编写的程序:
```python
letter_count = 0
digit_count = 0
other_count = 0
while True:
char = input("请输入一个字符(以#号结束):")
if char == "#":
break
elif char.isalpha():
letter_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
程序使用一个while循环来不断接受用户输入的字符,直到输入了#号为止。在循环中,使用isalpha()和isdigit()方法来判断字符是字母还是数字,如果都不是则认为是其他字符。最后输出三种字符的个数即可。
阅读全文