[课后作业] 第020讲,小甲鱼的代码是否有问题?
1. 请用已学过的知识编写程序,找出小甲鱼藏在下边这个长字符串中的密码,密码的埋藏点符合以下规律:a) 每位密码为单个小写字母
b) 每位密码的左右两边均有且只有三个大写字母
小甲鱼的代码无法获取 AAAaBBBbCCC 这种情况 自己做作业的时候发现了问题
另外根据题意b) 每位密码的左右两边均有且只有三个大写字母
AAAAaBBB,这样的情况下a是不是也不符合密码要求呢? 自己比较笨,从昨天思考到今天下午四五点,感觉0基础学python太难了啊啊啊啊!!
刚刚写好的代码
str1 = '''AAAaBBBbCCC'''
count1 = 0
count2 = 0
length = len(str1)
for each in range(length):
if each < 3 or each > length - 3:
continue
if each == 3:
for l in range(1, 4):
if str1.isupper():
count1 += 1
continue
if each == length - 4:
for r in range(1, 4):
if str1.isupper():
count2 += 1
continue
if str1.islower():
if count1 != 3:
for l in range(1, 4):
if str1.isupper() andnot str1.isupper():
count1 += 1
if count2 != 3:
for r in range(1, 4):
if str1.isupper() andnot str1.isupper():
count2 += 1
if count1 == 3 and count2 == 3:
print(str1, end='')
count1 = 0
count2 = 0
页:
[1]