我在Python中创建了一个密码检查器。这是我使用的代码:
import easygui as eg
def pword():
global password
global lower
global upper
global integer
password = eg.enterbox(msg="Please enter your password")
length = len(password)
print(length)
lower = sum([int(c.islower()) for c in password])
print(length)
upper = sum([int(c.isupper()) for c in password])
print (upper)
integer = sum([int(c.isdigit()) for c in password])
print (integer)
def length():
global password
if len(password) < 6:
eg.msgbox(msg="Your password is too short, please try again")
elif len(password) > 12:
eg.msgbox(msg="Your password is too long, please try again")
def strength():
global lower
global upper
global integer
if (lower) < 1:
eg.msgbox(msg="Please use a mixed case password with lower case letters")
elif (upper) < 1:
eg.msgbox(msg="Please use a mixed case password with UPPER clase letters")
elif (integer) < 1:
eg.msgbox(msg="Please try adding a number")
else:
eg.msgbox(msg="Strength Assessed - Your password is ok")
while True:
pword()
length()
strength()
answer = eg.choicebox(title="Try again?",msg="Would you like to try again?", choices=("Yes","No"))
if answer !="Yes":
sys.exit()
当我去运行模块时,它只会出现以下消息:
RESTART:C:\ Users \ PGUSER72 \ AppData \ Local \ Programs \ Python \ Python35-32 \ python password 8.py
当我重新启动它时,只说RESTART - Shell