输入一行文字,最多80个字符,统计出其中英文大写字母,小写字母,数字,空格以及其他字符的个数。 要求在主函数中输入一行文字,并输出其中各种字符的个数;在count函数中统计出这行文字中英文大写字母, 小写字母,数字,空格以及其他字符的个数。
时间: 2024-05-02 14:16:55 浏览: 50
下面是代码实现:
```python
def count(s):
upper_count = 0
lower_count = 0
digit_count = 0
space_count = 0
other_count = 0
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
elif c.isdigit():
digit_count += 1
elif c.isspace():
space_count += 1
else:
other_count += 1
return upper_count, lower_count, digit_count, space_count, other_count
if __name__ == '__main__':
s = input("请输入一行文字:")
u, l, d, sp, o = count(s)
print("大写字母个数:", u)
print("小写字母个数:", l)
print("数字个数:", d)
print("空格个数:", sp)
print("其他字符个数:", o)
```
输入一行文字后,程序会调用count函数统计各种字符的个数,并输出结果。
阅读全文