输入有效密码

时间:2019-03-06 04:47:40

标签: python

我想创建一个函数来检查有效密码,该密码在Python中至少包含1个大写字母,1个小写字母和至少1个数字。我希望代码全部显示在一行上,但是语法无效。

def password_check(password):
    return True ([if any(y.isupper() for y in password) and any(y.islower() for y in password) and (y.endswith(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) in password) else return False])

1 个答案:

答案 0 :(得分:3)

您不想显式返回TrueFalseany()的输出已经是布尔值。

def password_check(password):
    return any(y.isupper() for y in password) and any(y.islower() for y in password) and any(y.isdigit() for y in password)

样品运行

>>> password_check('ahsjNcg4kg')
True
>>> password_check('ahsjcg4kg')
False