定义一个函数完成以下工能,使用键盘来录入一行字符,并分别统计出其 中英文字母、空格、数字和其它字符的个数
时间: 2024-10-22 12:30:05 浏览: 29
你可以创建一个函数,利用Python的`input()`函数获取用户输入的一行字符,然后遍历这个字符串,通过内建的字符串方法和条件判断来区分字母、空格、数字和其他字符。下面是一个简单的示例:
```python
def count_chars():
user_input = input("请输入一行字符:")
# 初始化计数器
alpha_count = 0 # 英文字母
space_count = 0 # 空格
digit_count = 0 # 数字
other_count = 0 # 其他字符(包括标点符号)
for char in user_input:
if char.isalpha(): # 判断是否为字母
alpha_count += 1
elif char.isspace(): # 判断是否为空格
space_count += 1
elif char.isdigit(): # 判断是否为数字
digit_count += 1
else: # 否则认为是其他字符
other_count += 1
return alpha_count, space_count, digit_count, other_count
# 调用函数并打印结果
alpha, space, digit, other = count_chars()
print("英文字母数:", alpha)
print("空格数:", space)
print("数字数:", digit)
print("其他字符数:", other)
```
阅读全文