【发布时间】:2013-12-07 13:49:20
【问题描述】:
我正在尝试创建一个用户在控制台中输入密码的小程序。然后程序会根据用户输入的内容检查密码是弱密码、中等密码还是强密码。
我需要检查输入了多少个大写、小写和数字,然后告诉用户他们的密码有多强。
我已经完成了大部分程序,但是由于我很久没有真正使用过 Python,我对任何高级的东西都不太熟悉,请记住,年轻人也必须理解这些代码,他们不会擅长自己编码。
到目前为止,我有:
#Welcome the user to the application.
print("Hello, please enter a password to check how secure it is");
#Set a variable called MinPass and set a value of 6.
MinPass = 6;
#Set a variable called MaxPass and set a value of 12.
MaxPass = 12;
#Set variable EnteredPass and wait for user input
EnteredPass = input("Password: ");
while len(EnteredPass) < MinPass:
print("Your password is too short, please enter a longer password and try again")
EnteredPass = input("Password: ");
while len(EnteredPass) > MaxPass:
print("Your password is too long, please shorten it and try again!");
EnteredPass = input("Password: ");
请注意,这仅用于教育目的。我不打算制作一个旨在窃取随机密码的程序。这是我学校正在开设的课程的一部分!
【问题讨论】:
-
您自己还没有做太多尝试,是吗?你看过
strtype methods了吗? -
@MartijnPieters 他们设置了一些变量 :) 我只是想知道“womabt”是什么 :)
-
虽然,我已经回答了你的问题,并且有更多的人可以回答这些问题,我建议你看一下 python 的文档(或你正在学习的任何语言) , 在问关于 SO 的问题之前。即使是最优秀的程序员也会不断地参考该语言的文档。另外python提供的文档也很不错。
标签: python numbers uppercase lowercase string-length