Python密码检查器的问题

时间:2016-08-31 14:57:24

标签: python string function file passwords

我在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

1 个答案:

答案 0 :(得分:0)

我修正了你的缩进

您的代码可以在Ubuntu 14.04 LTS上进行测试

修改

还在Windows 7 32bit python 2.7.12上进行了测试 enter image description here

一切正常。你是如何运行脚本的?