4、编写一个Python程序,实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
时间: 2024-06-13 18:03:50 浏览: 207
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
这个Python程序可以通过使用for循环和if语句来实现。具体步骤如下:
1. 使用input函数获取用户输入的一行字符。
2. 定义四个变量letter、space、digit和other,分别用于统计英文字母、空格、数字和其他字符的个数,初始值都为0。
3. 使用for循环遍历输入的字符,对于每个字符,使用if语句判断它属于哪一类字符,然后将相应的变量加1。
4. 最后使用print函数输出统计结果。
下面是代码实现:
```
s = input("请输入一行字符:")
letter = 0
space = 0
digit = 0
other = 0
for i in s:
if i.isalpha():
letter += 1
elif i.isspace():
space += 1
elif i.isdigit():
digit += 1
else:
other += 1
print("字母个数为{},空格个数为{},数字个数为{},其他字符个数为{}".format(letter, space, digit, other))
```
阅读全文