У меня есть этот код, и мне нужно проверить, установлен ли пароль. Проверить, не все ли в пароле прописные. Проверить, не все ли строчные. Пароль - не все числа. Проверить, есть ли в пароле специальный символ.
while not (name := input('Enter name: '))[0].isupper():
print('Error: Name must start with a capital letter')
while not (surname := input('Enter surname: '))[0].isupper():
print('Error: Surname must start with a capital letter')
while not (username := input("Enter username: "))[0].isalpha():
print('Error: Username must start with a letter')
while not (password := input('Enter password: '))[0].isupper()[0].islower()[0].isnumeric():
print('Error: Note that the password cannot be only numbers, letters in capital or lower')
Я получаю эту ошибку TypeError: объект 'bool' не подлежит подписке