print不输出值
python学习第20课,课后习题,按照参考答案运行,不输出任何值,请问各位大神,代码哪里出问题了,谢谢题目为,密码为小写,切每个密码左右两侧有且仅有三个大写字母
str1='ASDiKDF'
countA=0
countB=0
countC=0
length=len(str1)
for i in range(length):
if str1=='\n':
continue
if str1.isupper():
if countB==1:
countC +=1
countA =0
else:
countA+=1
continue
if str1.islower() and countA==3:
countB=1
countA=0
target=i
continue
if str1.islower() and countC==3:
print(str1,end='')
countA=0
countB=0
countC=0
本帖最后由 jackz007 于 2021-11-2 14:56 编辑
你可以把实际的 str1 替换到下面代码中进行测试。
str1 = 'ASDiKDF'
s , p = 'a' + '' . join(str1 . split('\n')) + 'a' , ''
for i in range(4 , len(s) - 4):
if s . islower() and s . islower() and s . islower() and s . isupper() and s . isupper():
p += s
print(p)
页:
[1]