【发布时间】:2016-07-22 16:16:38
【问题描述】:
编写一个检查字符串是否为有效密码的函数。
规则: 必须至少有 8 个字符 密码只能由字母和数字组成 密码必须至少包含 2 位数字
这是我到目前为止所拥有的,我做错了什么?谢谢你
def getPassword():
password = input("Enter password: ")
return password
def validPassword(password):
if len(password) >= 8:
valid = True
if password.alnum():
valid = True
if password.isdigit < 2:
valid = True
else:
return False
def main():
password = validPassword()
if validPassword(password):
print(password, "is valid")
else:
print(password, "is invalid")
main()
【问题讨论】:
-
请告诉我们你做错了什么(包括堆栈跟踪,如果有的话),以便我们提供帮助。现在发生了什么出乎你意料的事情?
标签: python function python-3.x passwords