输入若干行字符串(每串长度不超过100个字符),统计出每串字符串中的英文大写字母的个数,以Ctrl+Z作为结束。
时间: 2024-02-27 08:58:46 浏览: 51
将字符串中由空格隔开的每个单词首字母大写
5星 · 资源好评率100%
好的,我可以帮你编写一个简单的Python程序来解决这个问题。代码如下:
```python
import sys
count = 0 # 统计英文大写字母的个数
while True:
try:
line = input() # 读入一行字符串
except EOFError:
break # 如果读到了EOF,则退出循环
for c in line:
if c.isupper():
count += 1 # 如果是英文大写字母,则计数器加1
print(count) # 输出结果
```
你可以将上述代码保存为一个Python文件,比如`count_uppercase.py`,然后在命令行中运行该程序,输入若干行字符串,以Ctrl+Z结束输入。程序将输出统计结果,即所有输入字符串中的英文大写字母个数之和。
希望这个程序能够帮到你!
阅读全文