从键盘输入一个字符串,直到按到Enter键结束,统计字符串中的大小,写英文字母各有多少个?
时间: 2024-10-09 13:08:33 浏览: 48
当然,你可以使用Python的`input()`函数获取用户的输入,并通过内置的方法来统计大写字母、小写字母以及非字母字符的数量。这里有一个简单的示例:
```python
def count_letters():
input_string = input("请输入一个字符串(按Enter键结束):")
# 初始化计数器
uppercase_count = 0
lowercase_count = 0
non_alpha_count = 0
for char in input_string:
if char.isalpha(): # 判断是否为字母
if char.isupper(): # 如果是大写字母
uppercase_count += 1
elif char.islower(): # 如果是小写字母
lowercase_count += 1
else: # 非字母字符
non_alpha_count += 1
print(f"大写字母数量:{uppercase_count}")
print(f"小写字母数量:{lowercase_count}")
print(f"非字母字符数量:{non_alpha_count}")
count_letters()
```
当你运行这段代码时,程序会提示用户输入字符串,然后显示每个类别字符的数量。
阅读全文