Dies ist Teil einer Funktion, mit der überprüft wird, ob ein Passwort 9 Zeichen lang, alphanumerisch und mindestens 1 Ziffer enthält. Idealerweise sollte ich die erste if-Anweisung verwenden können, aber seltsamerweise läuft sie nicht. Ich kann nicht herausfinden, warum test1.isalpha in der if-Anweisung als 'True' läuft, aber als 'False' ausgibt..isalpha druckt als False, aber wenn aktiviert, ist True
test1 = 'abcd12345'
if len(test1) == 9 and test1.isalnum and not(test1.isalpha)
print('This should work.')
if len(test1) == 9 and test1.isalnum:
if (test1.isalpha):
print('test1 is', test1.isalpha())
>>>('test1 is', False)
Sie verpassen '()' nach einigen Methodenaufrufen. – khelwood