这道题源文件中也有一大段的文字,因此也是文字处理题。题目中明确指出“精确地存在三个大保镖在一个小字母旁边”,看图也是这个意思,因此,需要找到文字中类似于aBBBaBBBa这种格式的字符串。因此最后统计出符合这种关系的字符串,中间字符分别是“l,i,n,k,e,d,l,i,s,t”,因此将URL改成"linkedlist.php”。
URL:
http://www.pythonchallenge.com/pc/def/linkedlist.php
程序:
f=file('3.txt','r')
for line in f.readlines():
for i in range(0,len(line)-9): #len(line)=81 ,包括一个换行
if line[i].islower():
if line[i+1].isupper():
if line[i+2].isupper():
if line[i+3].isupper():
if line[i+4].islower():
if line[i+5].isupper():
if line[i+6].isupper():
if line[i+7].isupper():
if line[i+8].islower():
for j in range (i,i+9):
print line[j],
print " "
f.close()