编写程序,输人一组字符(以牛结束),对该组字符做一个统计,统计字母、数字和其他字符的个数,输出统计结果
时间: 2024-03-22 15:19:03 浏览: 53
```python
import string
letters = 0
digits = 0
others = 0
while True:
char = input("请输入一个字符:")
if char == "牛":
break
elif char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
else:
others += 1
print("字母个数:", letters)
print("数字个数:", digits)
print("其他字符个数:", others)
```
示例输出:
```
请输入一个字符:a
请输入一个字符:B
请输入一个字符:1
请输入一个字符:#
请输入一个字符:牛
字母个数: 2
数字个数: 1
其他字符个数: 1
```
相关问题
编写程序,输人一组字符(以牛结束),对该组字符做一个统计,统计字母、数字和其他字符的个数,输出统计结果。
```python
letters = 0
digits = 0
others = 0
while True:
char = input("请输入字符:")
if char == "牛":
break
if char.isalpha(): # 判断是否为字母
letters += 1
elif char.isdigit(): # 判断是否为数字
digits += 1
else:
others += 1
print("字母个数:", letters)
print("数字个数:", digits)
print("其他字符个数:", others)
```
运行示例:
```
请输入字符:a
请输入字符:B
请输入字符:2
请输入字符:。
请输入字符:牛
字母个数: 2
数字个数: 1
其他字符个数: 1
```
编写程序,输人一组字符(以#结束),对该组字符做一个统计,统计字母、数字和其他字符的个数,输出统计结果
回车结束),统计其中数字字符的个数并输出。
首先需要定义一个计数器变量,用于记录数字字符的个数。然后通过循环读入每个字符,判断是否为数字字符,如果是则计数器加1。最后输出计数器的值即可。具体代码如下:
```python
count = 0 # 计数器初始化为0
s = input() # 读入一组字符
for c in s: # 循环遍历每个字符
if c.isdigit(): # 如果是数字字符
count += 1 # 计数器加1
print("数字字符的个数为:", count) # 输出计数器的值
```
阅读全文