第14讲课后作业flag_con == 3
flag_con == 1flag_con == 3
这两个不太明白意思。
请大佬指点
求助问题时候记得把帖子分类设置为问题求助,这样才会有更多人看见问题,来帮助你
flag_con 只是个普通的变量名,你设置为 x、y、z 也没毛病的
看到参数名你应该做的是小甲鱼密码判断那课程吧,这里的 flag_con 参数的作用就是为了记录下字母类型吧,或者密码长度等级作用的
flag_con只是个变量名,没啥含义。
后面判断相等的数值是否为真。 Twilight6 发表于 2020-7-13 00:02
求助问题时候记得把帖子分类设置为问题求助,这样才会有更多人看见问题,来帮助你
flag_con 只是个 ...
谢谢大佬指点。下次注意把问题设置成问题求助。 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 in chars):
print("高")
print("请继续保持")
break
else:
print("中" 今天又起雾了 发表于 2020-7-13 13:10
谢谢大佬指点。下次注意把问题设置成问题求助。
flag_con = 0这个变量开始为0 今天又起雾了 发表于 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.
页:
[1]