大佬们请问下这个countB是怎么跟统计小写字母这个功能挂钩的啊
str1 = '''ABSaDKSbRIHcRHGcdDIF'''countA = 0# 统计前边的大写字母
countB = 0# 统计小写字母
countC = 0# 统计后边的大写字母
length = len(str1)
for i in range(length):
if str1 == '\n':
continue
"""
|如果str1是大写字母:
|-- 如果已经出现小写字母:
|-- -- 统计后边的大写字母
|-- 如果未出现小写字母:
|-- -- 清空后边大写字母的统计
|-- -- 统计前边的大写字母
"""
if str1.isupper():
if countB:
countC += 1
else:
countC = 0
countA += 1
我也不怎么会,但好像countB到结束一直是0,不参与计算{:5_94:} 感觉这代码漏了一段,后面应该有如果str1小写就countB变为1的判断{:5_94:}
页:
[1]