我正在研究Python挑战(非常有趣),我知道3级的答案(因为我被卡住了,我达到了顶峰)但现在我只是好奇为什么我的代码没有正确解决问题。我知道还有其他方法可以解决这个问题,但我想知道为什么MINE不能。谢谢!
“一个小写字母,每边都有三个大保镖。”
所以我正在寻找的字符串遵循这种格式(U =大写,l =小写):
lUUUlUUUl
file = open("ThePythonChallenge - 3.txt")
mess = file.read()
mess = mess.replace('\n', '')
string = ''
while mess:
string = mess[0:9]
if string[0].islower() and string[1:4].isupper() and string[4].islower() and string[5:8].isupper() and string[8].islower():
print(string)
mess = mess.lstrip(string)
但是,出于某种原因,我的输出是:
dXJVlGZVm
qKWGtIDCj
我知道这是正确的,但我错过了其他6个格式正确的字符串,这些字符串完成了单词:“l ___ ___ t”。