作业展示:第020讲:函数:内嵌函数和闭包
本帖最后由 Fish888 于 2020-7-21 19:30 编辑def vmm(st):
da=0
#左侧大写字母数量
mima=''
#最终密码字符串
for i in range(0,len(st)-3):
if st.isupper():
da+=1
#累计左侧大写字母数量
else:
if da==3 and st.islower() and st.isupper() and st.isupper() and st.isupper() and ((not st.isupper() )or i+4>len(st)):
#如果左侧三个大写,当前位是小写,右侧三个是大写,右侧第四个不是大写或者超出字符长度
mima+=st
da=0
#只要不是大写就重置计数
return mima
print(vmm(''))
ABSaDKSbRIHcRHGcdDIF找密码的结果是abc。
作业发布页面的string2文件找密码的结果是ilovefishc,
因为有空格,所以不能在if st.isupper():下面用else:来表示其他符合小写,
而必须用islower判断st/是小写
页:
[1]