题目
描述
找出给定字符串中大写字符(即'A'-'Z')的个数。
输入描述:
本题含有多组样例输入
对于每组样例,输入一行,代表待统计的字符串
输出描述:
对于每组样例,输出一个整数,代表字符串中大写字母的个数
示例1
输入:
add123#$%#%#O
150175017(&^%&$vabovbao
输出:
1
0
解题思路
(1)循环输入字符串的每一个字符
(2)使用isalpha判断是否为英文字母
(3)使用isupper函数判断是否为大写字母
(4)都满足条件count+1
(5)输入统计大写字母的数量
代码
while True:
try:
in_str = input()
count = 0
for a in in_str:
if a.isalpha():
if a.isupper():
count+=1
print(str(count))
except Exception:
break
Reference
华为机试题库_在线编程+题解_牛客题霸_牛客网