условное утверждение действует ненормально - PullRequest
0 голосов
/ 21 января 2020
def signUp():
    id=input("enter your id")
    password=input("enter your password")
    if (len(id) == 9 & len(password) > 4):
        print("YOUR ACCOUNT IS CREATED.....")
    else:
        print("Invalid ID or password")

Хотя я даю идентификатор длины 9 и пароль длины больше 4, условие не работает. Так будет всегда. Но если я использую nested if для ID и пароля, он работает нормально.

Не могли бы вы помочь.

1 Ответ

1 голос
/ 21 января 2020

& является побитовым AND. Вы хотите логический and:

if len(id) == 9 and len(password) > 4:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...