请编写一个程序 ,用于检查用户设置的密码是否符合要求 ,如果不符合就重新输入

img

import  re
password=input("请输入密码:")
prog=re.compile('^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@*#!?-])[A-Za-z\d@*#!?-]{6,10}')
rep=prog.search(password)
if rep:
    print(rep.group())
else:
    print('输入不符合要求')

img

img


下面是输入正确后才能退出

import  re
while True:
    password=input("请输入密码:")
    prog=re.compile('^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@*#!?-])[A-Za-z\d@*#!?-]{6,10}')
    rep=prog.search(password)
    if rep:
        print(rep.group())
        break
    else:
        print('输入不符合要求')

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力