951670646 发表于 2022-1-8 12:16:03

关于[课后作业] 第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

冬雪雪冬 发表于 2022-1-8 12:16:04

以list1.isupper() 为例,isupper()d的含义是字符串中有大写,没有小写,但可以有数字符号等
题意是且只有三个大写字母,list1只能判断有3个大写,至于前面是4个、5个甚至更多,都无法判断。

1449620085 发表于 2022-1-13 14:19:42

帮顶,还没学到那{:10_266:}
页: [1]
查看完整版本: 关于[课后作业] 第020讲:函数:内嵌函数和闭包 | 课后测试题及答案求助