新手Python问题求助
关于小甲鱼《[课后作业] 第020讲:函数:内嵌函数和闭包 | 课后测试题及答案》的最后一题我想用分片方法处理,代码如下
str1 = '''复制过来的'''
str1 = str1.replace('\n','')
first = 0
last = 7
cd = len(str1)
while last <= cd:
list1 = str1
if list1.isupper() and list1.isupper() and list1.islower():
print(list1)
else:
print('',end='')
first += 3
last += 3
运行得到的结果如下,感觉哪里不对又说不出来
l
l
l
o
v
i
l
b
j
x
g
n
l
c
k
x
没有满足这个条件
ACFlCTLI 不满足,因为后面有4个大写字母
aACFlCTLa 这种才满足
每位密码的左右两边均有且只有三个大写字母q
str1 = str1.replace('\n', '')
first = 0
last = 7
cd = len(str1)
while last <= cd:
list1 = str1
if list1.isupper() and list1.isupper() and list1.islower():
if str1.islower() and str1.islower():
# print(list1, str1, str1)
print(list1, end='')
else:
print('', end='')
first += 1
last += 1 大马强 发表于 2022-1-8 15:14
没有满足这个条件
ACFlCTLI 不满足,因为后面有4个大写字母
aACFlCTLa 这种才满足
而且步长也不合适,我这种一个一个进的会很慢,可以更快的{:10_256:}
页:
[1]