从键盘任意输入一个字符串,求这个字符串的长度,并统计这个字符串中字母,数字,空格和特殊字符的数量。
时间: 2024-05-14 12:16:37 浏览: 38
你好,您可以输入以下代码来实现您的需求:
```python
str = input("请输入字符串:")
length = len(str)
space_cnt = 0
alpha_cnt = 0
num_cnt = 0
other_cnt = 0
for c in str:
if c.isspace(): # 判断空格
space_cnt += 1
elif c.isalpha(): # 判断字母
alpha_cnt += 1
elif c.isdigit(): # 判断数字
num_cnt += 1
else:
other_cnt += 1 # 特殊字符数量
print("字符串长度为:", length)
print("其中空格数量为:", space_cnt)
print("其中字母数量为:", alpha_cnt)
print("其中数字数量为:", num_cnt)
print("其中特殊字符数量为:", other_cnt)
```
请注意,此代码只是介绍了一种实现方式,实际上还有很多其他的方法可以解决这个问题。同时,对于输入的字符串,您需要避免包含一些特殊字符,以确保程序的正常运行。
阅读全文