下面的函数调用输入命令,并检查str.isalnum()。
def enterPass(str):
x = raw_input("enter password Alpha or Alphanumeric! 'No_Space' :")
if x.isalnum():
print "saved"
else:
print "try again"
return;
上面的函数是下面的函数,当该函数enterPass被调用3次时,该函数就会存在。
_try = 1
while (_try <= 3):
enterPass("password")
_try += 1
我的意图是在输入密码后应验证是否为字母数字。如果是这样,它应该提示“已保存”并退出,如果不是,那么它应该再次要求输入密码,并且如果用户不能正确输入密码3次,则该程序应该退出。
我面临的问题是,一旦程序成功接受带有“已保存”提示的isalnum(),我将无法退出该程序。再次循环询问是否再次输入密码。请建议我如何使此功能按预期工作,并可能提高效率。
上述程序仅用于学术目的,目前没有有用的应用程序。
梵蒂冈之花
汪汪一只猫
相关分类