请问
symbols = 'r\'\"!@#$%^&*()_+-=/[]{}\?,.<>;:|'chars = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
nums = '1234567890'
passwd = input('请输入需要检查的密码组合:')
length = len(passwd)
while(passwd.isspace() or length == 0):
passwd = input("您输入的密码为空\(或空格\),请重新输入:")
if length <= 8:
flag_len = 1
elif 8 < length < 16:
flag_len = 2
else:
flag_len = 3
flag_con = 0
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="")
对加粗的地方不是很理解 请问flag_con 和flag_len是啥意思呢 还有这个我是按照小甲鱼给出的 但是运行的时候 得不出正确的结果 while那块应该怎么修改呢
谢谢 1.就是说在if中找到了对应的字符(比如字母),对应的计数就+1(比如碰到字母字母计数+1)。
2.while在条件为True的时候会循环,True==1,所以会死循环,跟while True是一个样的。
>>> True == 1
True
>>>
页:
[1]