PythonChallenge(3)

这道题源文件中也有一大段的文字,因此也是文字处理题。题目中明确指出“精确地存在三个大保镖在一个小字母旁边”,看图也是这个意思,因此,需要找到文字中类似于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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值