从键盘输入一串英文单词和数字,以@结束,统计输入的大写字母、小写字母、数字和空格的字符数
时间: 2024-11-23 11:39:34 浏览: 9
当你接收用户通过键盘输入的一串英文单词和数字,并以“@”作为结束标记的数据时,可以编写程序来统计其中大写字母、小写字母、数字以及空格的数量。这里是一个简单的Python示例:
```python
input_string = input("请输入一串英文单词和数字(以@结束):") # 获取用户输入
end_char_index = input_string.find('@') # 查找 '@' 的位置
# 如果输入以 '@' 结束,则截取有效部分
if end_char_index != -1:
input_data = input_string[:end_char_index]
else:
print("输入错误,需要以 '@' 结束")
exit()
# 初始化计数器
upper_count = lower_count = digit_count = space_count = 0
for char in input_data:
if char.isupper(): # 判断是否大写字母
upper_count += 1
elif char.islower(): # 判断是否小写字母
lower_count += 1
elif char.isdigit(): # 判断是否数字
digit_count += 1
elif char.isspace(): # 判断是否空格
space_count += 1
# 输出结果
print(f"大写字母:{upper_count},小写字母:{lower_count},数字:{digit_count},空格:{space_count}")
```
阅读全文