鱼C论坛

 找回密码
 立即注册
查看: 1218|回复: 1

第20讲动动手第1题(寻找隐藏的密码)

[复制链接]
发表于 2018-3-13 20:15:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
以下是我的代码,但是打印出来的结果与小甲鱼的答案相距甚远,我自己觉得是我的思路可能不对,但是自己想不明白,请指教!

with open(r"C:\Users\Desktop\复习\第20讲\string2.txt", "r") as f:
    str1 = f.read()

    length = len(str1)

    list1 = []

    for i in range(3,length-3):
        if str1[i] == '\n':
            continue
        if str1[i].islower():
            if str1[i+1].isupper() and str1[i+2].isupper() and\
               str1[i+3].isupper() and (not str1[i+4].isupper()):
                if str1[i-1].isupper() and str1[i-2].isupper() and\
                   str1[i-3].isupper() and (not str1[i-4].isupper()):
                    list1.append(str1[i])                                                               #检查str1[i]前后3个是否都为大写字母,并确认前后第四个字母不为大写字母
for each in list1:
    print(each, end='')

打印结果是:ilovefishc
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-13 21:40:56 | 显示全部楼层
i为3的时候,i-4索引的是哪个值?
i为length-4的时候,i+4索引的是哪个值?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-28 14:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表