|
10鱼币
关于小甲鱼《[课后作业] 第020讲:函数:内嵌函数和闭包 | 课后测试题及答案》的最后一题
我想用分片方法处理,代码如下
str1 = '''复制过来的'''
str1 = str1.replace('\n','')
first = 0
last = 7
cd = len(str1)
while last <= cd:
list1 = str1[first:last]
if list1[0:3].isupper() and list1[4:7].isupper() and list1[3].islower():
print(list1[3])
else:
print('',end='')
first += 3
last += 3
运行得到的结果如下,感觉哪里不对又说不出来
l
l
l
o
v
i
l
b
j
x
g
n
l
c
k
x
没有满足这个条件
ACF lCTLI 不满足,因为后面有4个大写字母
aACF lCTLa 这种才满足
- str1 = str1.replace('\n', '')
- first = 0
- last = 7
- cd = len(str1)
- while last <= cd:
- list1 = str1[first:last]
- if list1[0:3].isupper() and list1[4:7].isupper() and list1[3].islower():
- if str1[last].islower() and str1[first-1].islower():
- # print(list1, str1[last], str1[first-1])
- print(list1[3], end='')
- else:
- print('', end='')
- first += 1
- last += 1
复制代码
|
最佳答案
查看完整内容
没有满足这个条件
ACFlCTLI 不满足,因为后面有4个大写字母
aACFlCTLa 这种才满足
|