用python编写一个程序,接受用户通过键盘输入的一行字符串,统计这段字符串中的英文字母、空格、数字、逗号的个数分别有多少,并将统计结果输出
时间: 2024-03-05 21:53:37 浏览: 120
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
好的,可以使用Python内置的字符串方法和循环语句来实现。以下是代码示例:
```python
input_str = input("请输入一行字符串:")
letter_cnt = 0
space_cnt = 0
digit_cnt = 0
comma_cnt = 0
for c in input_str:
if c.isalpha(): # 判断字符是否为字母
letter_cnt += 1
elif c.isspace(): # 判断字符是否为空格
space_cnt += 1
elif c.isdigit(): # 判断字符是否为数字
digit_cnt += 1
elif c == ',': # 判断字符是否为逗号
comma_cnt += 1
print("字母个数:", letter_cnt)
print("空格个数:", space_cnt)
print("数字个数:", digit_cnt)
print("逗号个数:", comma_cnt)
```
这个程序会提示用户输入一行字符串,并通过循环遍历输入的字符串,统计其中字母、空格、数字、逗号的个数,最后输出统计结果。
阅读全文