到目前为止我的代码是:
password = input("Please enter a password: ")
letter = len(password)
if letters <= 5:
print ("WEAK")
elif
我知道答案可能非常明显,但我无法看到 - 我需要它才能看到这些字母是否是大写字母。还有其他我需要的东西,但我一步一步地完成它。请帮帮忙?
答案 0 :(得分:3)
String具有 isupper 功能:
使用如下:
>>> 'e'.isupper()
False
>>> 'E'.isupper()
True
>>> 'Ennn'.isupper()
False
>>> 'EEE'.isupper()
>>> 'eee'.isupper()
False
>>> 'EEEEe'.isupper()
False
如果您想检查是否至少字符是上限,您可以使用任何
>>> any([x.isupper() for x in list('eeeeE')])
True
>>> any([x.isupper() for x in list('eeee')])
False
>>> any([x.isupper() for x in list('EEEE')])
True
文档:
https://docs.python.org/2/library/stdtypes.html#str.isupper https://docs.python.org/2/library/functions.html#any