鱼C论坛

 找回密码
 立即注册
查看: 1943|回复: 7

求解惑,有些看不懂

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

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

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

x
str1 = '''长字符串。。。 '''
countA = 0
countB = 0
countC = 0
length = len(str1)
for i in range(length)
        if str1[i] == '\n'
           continue
        if str1[i].isupper():
                if countB == 1:                #这里开始看不懂了 countB == 1是怎么来的?
                  countC += 1                #这后面的作用是什么?
                  countA = 0
        else:
                countA += 1
                continue
        if str1[i] . islower() and conutA == 3:                #这段依然看不懂
                conutB = 1
                countA = 0
                target = i
                continue
        if str1[i] . islower() and conutC == 3:
                print( str1[target], end = ' ')
        countA = 0
        countB = 0
        countC = 0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-30 22:49:17 | 显示全部楼层
2018-03-30_224852.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-30 23:12:34 | 显示全部楼层
'''
打印 上一主题 下一主题 求解惑,有些看不懂 [复制链接]
1#
嘻嘻咯咯 发表于 3 分钟前 10 | 只看该作者 回帖奖励
'''
str1 = '''长字符串。。。 '''
countA = 0
countB = 0
countC = 0
length = len(str1)
for i in range(length):
        if str1[i] == '\n':
           continue
        if str1[i].isupper():
                if countB == 1:              #如果第一次能运行这个if语句  count = 0,但是你的代码最多能执行到else就continue重新循环了,因为continue的功能是停止当前循环,然后再重新循环的作用。所以else后面的语句都没有用了。
                  countC += 1               
                  countA = 0
        else:
                countA += 1
                continue
        if str1[i] . islower() and conutA == 3:                #这段依然看不懂
                conutB = 1
                countA = 0
                target = i
                continue
        if str1[i] . islower() and conutC == 3:
                print( str1[target], end = ' ')
        countA = 0
        countB = 0
        countC = 0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-30 23:15:01 | 显示全部楼层
就是说你的代码是无效的。如果需要帮忙得到什么结果,题目原样赋给我就行。如果我能解决的话告诉你怎么做
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-31 21:14:05 | 显示全部楼层
金刚 发表于 2018-3-30 23:12
'''
打印 上一主题 下一主题 求解惑,有些看不懂 [复制链接]
1#

continue 是跳出本次循环并开始下轮循环,下次循环这个if就不一定为真了,就会往下走了吧?
原题是:找出藏在下边这个长字符串中的密码,密码的埋藏规律
每位密码为单个小写字母
每位密码的左右两边均有且只有三个大写字母
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 12:29:20 | 显示全部楼层

str1 = '''长字符串。。。 '''  你说的是这字符串里面有密码是吗?可以看见的字符串以外还有别的字母或者是数字是吗?那么前面我分析的可能有错误。一会儿再看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-3 20:19:55 | 显示全部楼层
金刚 发表于 2018-4-1 12:29
str1 = '''长字符串。。。 '''  你说的是这字符串里面有密码是吗?可以看见的字符串以外还有别的字母或者 ...

'长字符串....'就是你自己输入一堆用得上的字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-5 21:02:07 | 显示全部楼层

可不可以解释详细点?记什么数?为啥记、用处是什么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-29 00:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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