鱼C论坛

 找回密码
 立即注册
查看: 1156|回复: 2

[已解决]关于第20课时课后题的寻找密码一题中的疑问

[复制链接]
发表于 2018-3-30 10:24:09 | 显示全部楼层 |阅读模式
2鱼币
再发一次吧,第一帖发的不对,
    if countA == 3 and countC == 3:
        if i+1 != length and str1[i+1].isupper():
            countB = 0
            countC = 0


请问在这个地方为什么是str1(i+1)而不是+4呢,对应的str1(i)第四个为大写不应该是+4吗?
最佳答案
2018-3-30 10:24:10
因为这里的前提是,前边和后边都是三个大写字母,就是 ABC d EFG ,当出现这样的情况的时候,

你已经判断到G了,也就是 i  = ‘G’ 对应的索引值了,你需要判断的是 G 后面的那个字母是不是大写的

如果是的话,那么小写字母就是不是密码,否则就是密码。仔细读一读注释的内容,或许你就明白了,

不明白可以继续问。

最佳答案

查看完整内容

因为这里的前提是,前边和后边都是三个大写字母,就是 ABC d EFG ,当出现这样的情况的时候, 你已经判断到G了,也就是 i = ‘G’ 对应的索引值了,你需要判断的是 G 后面的那个字母是不是大写的 如果是的话,那么小写字母就是不是密码,否则就是密码。仔细读一读注释的内容,或许你就明白了, 不明白可以继续问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-30 10:24:10 | 显示全部楼层    本楼为最佳答案   
因为这里的前提是,前边和后边都是三个大写字母,就是 ABC d EFG ,当出现这样的情况的时候,

你已经判断到G了,也就是 i  = ‘G’ 对应的索引值了,你需要判断的是 G 后面的那个字母是不是大写的

如果是的话,那么小写字母就是不是密码,否则就是密码。仔细读一读注释的内容,或许你就明白了,

不明白可以继续问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-3-30 11:36:57 | 显示全部楼层
Zmynx_2017 发表于 2018-3-30 11:09
因为这里的前提是,前边和后边都是三个大写字母,就是 ABC d EFG ,当出现这样的情况的时候,

你已经判断 ...

好的,你这么一说我就明白了,谢谢,鱼币就给你了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 20:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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