我必须要求用户输入符合特定要求的密码,例如:
我已解决的前三个要求,但我无法找到解决方案:
检查输入的正确值的算法中应该包含什么?
我想在这种情况下,string.upper()
不会帮我,因为我需要询问用户正确的输入值而不转换现有的输入值。
亲切的问候,J。
您可以使用.isupper()
功能检查字符是否为大写。
string = "aBcdef"
if string[1].isupper():
# second letter is uppercase
对于您的情况,由于您还要在密码中输入数字,因此请注意,在检查大写字母时,必须确保第二个字符不是数字,因为它会返回false
。