鱼C论坛

 找回密码
 立即注册
查看: 1964|回复: 6

[新人报道] 第14讲课后作业flag_con == 3

[复制链接]
发表于 2020-7-12 23:29:26 | 显示全部楼层 |阅读模式

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

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

x
flag_con == 1  
flag_con == 3
这两个不太明白意思。
请大佬指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-13 00:02:58 | 显示全部楼层


求助问题时候记得把帖子分类设置为问题求助,这样才会有更多人看见问题,来帮助你

flag_con 只是个普通的变量名,你设置为 x、y、z 也没毛病的

看到参数名你应该做的是小甲鱼密码判断那课程吧,这里的 flag_con 参数的作用就是为了记录下字母类型吧,或者密码长度等级作用的

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

使用道具 举报

发表于 2020-7-13 07:53:31 | 显示全部楼层
flag_con只是个变量名,没啥含义。

后面判断相等的数值是否为真。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-13 13:10:15 | 显示全部楼层
Twilight6 发表于 2020-7-13 00:02
求助问题时候记得把帖子分类设置为问题求助,这样才会有更多人看见问题,来帮助你

flag_con 只是个 ...

谢谢大佬指点。下次注意把问题设置成问题求助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-13 13:31:45 | 显示全部楼层
heidern0612 发表于 2020-7-13 07:53
flag_con只是个变量名,没啥含义。

后面判断相等的数值是否为真。

谢谢鱼友,我着急没有描述清楚,我想问的是flag_con = 0 flag_con == 3  什么情况下等于0   和等于3

# 判断是否包含特殊字符
for each in passwd:
    if each in symbols:
        flag_con += 1
        break
   
# 判断是否包含字母
for each in passwd:
    if each in chars:
        flag_con += 1
        break

# 判断是否包含数字
for each in passwd:
    if each in nums:
        flag_con += 1
        break   

# 打印结果
while 1 :
    print("您的密码安全级别评定为:", end='')
    if flag_len == 1 or flag_con == 1 :
        print("低")
    elif flag_len == 3 and flag_con == 3 and (passwd[0] in chars):
        print("高")
        print("请继续保持")
        break
    else:
        print("中"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-13 13:33:15 | 显示全部楼层
今天又起雾了 发表于 2020-7-13 13:10
谢谢大佬指点。下次注意把问题设置成问题求助。

flag_con = 0  这个变量开始为0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-13 13:50:20 | 显示全部楼层
今天又起雾了 发表于 2020-7-13 13:31
谢谢鱼友,我着急没有描述清楚,我想问的是flag_con = 0 flag_con == 3  什么情况下等于0   和等于3

# ...

flag_con = 0 默认赋值为0,是为了方便下面调用和设置初始化的值。
for each in passwd:    each代表passd里的每个字符,
    if each in symbols:          如果each单个字符在symbols里的话,
        flag_con += 1            flag_con 就自增1,跳出循环。
        break

上面这个意思是说,假如password里的单个字符,在你设置的symbols里的话,flag_con就自增1,然后跳出循环。

满足上面一个for循环的时候,flag_con自增为1,同理下面两个,也就是三个条件都满足的时候,flag_con才自增为3.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 11:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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