小由的爸 发表于 2016-8-8 11:38:29

直接每7个字符拿出来判断,虽然效率低,但易懂
def get_password(p):
        for i in range(len(p)-7):
                upper_befor = p.isupper()
                lower_befor = p.islower()
                upper_after = p.isupper()
                lower_after = p.islower()
                print(upper_befor,lower_befor,upper_after,lower_after)
               
                if i > 0:
                        if p.islower() and upper_befor and lower_befor and upper_after and lower_after:
                                print('密码在字符串中的位置为:%s,密码是:%s,密码结构是:%s' % (str(i+1),p,p))
                else:
                        if upper_befor and lower_befor and upper_after and lower_after:
                                print('密码在字符串中的位置为:%s,密码是:%s,密码结构是:%s' % (str(i+4),p,p))

snakeshe 发表于 2017-2-4 08:19:08

mark

python小能手 发表于 2017-9-16 13:59:32

~风介~ 发表于 2014-7-29 00:13
先mark,晚一点回来处理!

风介老师你好,你对这个题的解释跑哪里去了? 找来找去没找打....

泰勒爱文 发表于 2017-10-2 19:19:07

~风介~ 发表于 2014-7-29 22:47
解释起来有点拗口,你弄明白了就好!{:7_181:}

老师你的解释在哪里啊帖子里看不见

陈书书书 发表于 2020-5-10 14:44:56

def decode(x):
    code=[]
    for i in range(3,len(x)):
      if x.islower()and x.isupper() and x.isupper():
            a=
            print(i,a)
            if not x.isupper() and not x.isupper():
                code.append(x)
    return code

这是我写的

一文先生 发表于 2020-5-13 20:58:17

陈书书书 发表于 2020-5-10 14:44
def decode(x):
    code=[]
    for i in range(3,len(x)):


请问你有课后题动动手的两个拷贝进来的字符串文档吗,我下载不了。。。如果不长,可以拷贝到这里来让我粘贴吗??谢谢!

一文先生 发表于 2020-5-13 21:03:13

请问你有课后题动动手的两个拷贝进来的字符串文档吗,我下载不了。。。如果不长,可以拷贝到这里来让我粘贴吗??谢谢!

陈书书书 发表于 2020-5-15 09:55:42

一文先生 发表于 2020-5-13 21:03
请问你有课后题动动手的两个拷贝进来的字符串文档吗,我下载不了。。。如果不长,可以拷贝到这里来让我粘贴 ...

我也没有,下载不来,自己编了一些字符。

一文先生 发表于 2020-5-15 13:29:43

陈书书书 发表于 2020-5-15 09:55
我也没有,下载不来,自己编了一些字符。

噢,那第二题呢 岂不是做不了

zdyzdy1989 发表于 2021-4-26 00:34:08

waw1228@qq.com 发表于 2016-8-6 15:22
这是我理解后列的一个过程: 数为ABcdEFHgMNQrSTVGmOPQzJACd    可以看简单看出 只有g,z 满足条件
下面是 ...

谢谢铁子!我总算是找到头绪了
页: 1 [2]
查看完整版本: 求解,第20讲课后练习的最后一道编程题