鱼C论坛

 找回密码
 立即注册
查看: 3051|回复: 1

[技术交流] 第十四讲 奇葩的BIF

[复制链接]
发表于 2017-6-12 11:31:49 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 mm5474 于 2017-6-12 11:38 编辑

首先不得不抱怨下,我没感觉到习题和这一讲的内容有啥关系..
当然,不排除自己功力尚浅的原因
测试题比较简单, 直接在纸上完成了.
动手题还是很有意思的.

    # 密码安全性查询
    #
    # 低级要求
    # 1,
    # 2,
    #
    # 中级要求
    # 1,
    # 2,
    #
    # 高级要求
    # 1,
    # 2,
    # 3,

pw = input ('请输入需要确认的密码组合:')
zf =sz=scount=0   
#判断是否包含特殊字符
special = r'''!@#$%^&*()_+[]{}:";',./<>?'''
for i in special:
    if i in pw:
        scount =1
        break
#判断是否包含字符
str1='qwertyuioplkjhgfdsazxcvbnmMNBVCXZLKJHGFDSAQWERTYUIOP'
for i in str1:
    if i in pw:
        zf=1
        break

#判断是否包含数字
num='0123456789'
for i in num:
    if i in pw:
        sz=1
        break

sum=zf+sz+scount
print(sum)
            
if len(pw) >=16 and sum ==3:
        print ("您的密码安全等级为: 高")
        print ("请继续保持")
        
elif len(pw) >=8 and sum >=2:
        print ("您的密码安全等级为: 中")
        print ("请按一下凡事提升您的密码安全级别")
        print ("1,")
        print ("2,")
        print ("3,")
else :
    print ("您的密码安全等级为: 低")
    print ("请按一下凡事提升您的密码安全级别")
    print ("1,")
    print ("2,")
    print ("3,")

对照完下面的答案,我感觉个人对于while 和break的搭配使用还有有些欠缺, 有意无意的绕开他们.

评分

参与人数 2鱼币 +2 收起 理由
康小泡 + 1
小甲鱼 + 1

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-28 15:12:31 | 显示全部楼层
排版降低了很大的分数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 14:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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