童小熠 发表于 2021-4-20 19:46:35

Python作业020:1.题的代码改进

Python作业020:
1.请用已学过的知识编写程序,找出小甲鱼藏在下边这个长字符串中的密码,密码的埋藏点符合以下规律:

    a) 每位密码为单个小写字母
    b) 每位密码的左右两边均有且只有三个大写字母


   我感觉我的代码比答案的代码简单:

str='''文件数据 '''
code=[]
lg=len(string)
al='abcdefghijklmnopqrstuvwxyz'
AL='ABCDEFGHIJKLMNOPQRSTUVWXYZ'

   
for i in range(lg-1):
      if string in al:#判断是否为小写字母
            
            if (stringnot in AL)and (string in AL) and (string in AL) and (string in AL) and (string in AL)and (string in AL) and (string in AL)and(string not in AL):
                code.append(string)    #判断每位密码的左右两边均有且只有三个大写字母
   
print(code)

as8282530 发表于 2021-4-20 20:11:34

一个正则表达式就能搞定的事情,为何弄这么复杂?

童小熠 发表于 2021-4-20 20:30:00

as8282530 发表于 2021-4-20 20:11
一个正则表达式就能搞定的事情,为何弄这么复杂?

我刚刚开始学Python一个星期,还没学到正则表达式{:10_277:}
页: [1]
查看完整版本: Python作业020:1.题的代码改进