Это часть функции, используемой для проверки того, что пароль имеет длину 9 символов, буквенно-числовое значение и содержит не менее 1 номера. В идеале я должен иметь возможность использовать первый оператор if, но, как ни странно, он не запускается. Я не могу понять, почему test1.isalpha работает как «True» в выражении if, но печатает как «False».. Isisalpha печатает как False, но при проверке является 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)
У вас отсутствует '()' после некоторых вызовов вашего метода. – khelwood