鱼C论坛

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

[技术交流] 020讲 动动手1_待解决

[复制链接]
发表于 2018-3-16 16:09:24 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 涛4091 于 2023-2-23 11:28 编辑

没电脑 只能先用手机 也不能复制
这答案对么我怎么感觉不太对
你们是什么?
Screenshot_20180316-072738.png
Screenshot_20180316-160619.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-16 16:29:01 From FishC Mobile | 显示全部楼层
你想一下,密码会是这样吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-16 16:30:37 | 显示全部楼层
  1. password = 'AAAaBBBbCCCcDDDdAAAAAaBBBeBBB'

  2. # 没有学过正则表达式,所以只能用土办法。

  3. def getPW(password):
  4.     length = len(password)
  5.     pw = ''
  6.     i = 3
  7.     while i < length -3:
  8.         if i == 3:
  9.             if password[i].islower() and password[:3].isupper() and password[4:7].isupper() and password[7].islower():
  10.                 pw += password[i]
  11.                 i += 3
  12.             else:
  13.                 i += 1
  14.         elif i == length - 4:
  15.             if password[i].islower() and password[i-4].islower() and password[i-3:i].isupper() and password[i+1:i+4].isupper():
  16.                 pw += password[i]
  17.                 i += 3
  18.             else:
  19.                 i += 1
  20.         else:
  21.             if password[i].islower() and password[i-4].islower() and password[i+4].islower() and password[i-3:i].isupper() and password[i+1:i+4].isupper():
  22.                 pw += password[i]
  23.                 i += 3
  24.             else:
  25.                 i += 1        
  26.     return pw

  27. print(getPW(password))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 08:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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