Функция if, не распознающая то же значение, что и print () - PullRequest
0 голосов
/ 17 января 2020

Я пишу код для системы учетных записей, и эта ошибка только что начала появляться на странице входа, которую я создал

def SignIn():
    dir=os.chdir('C:\\Users')
    users=os.listdir(dir)
    print(users)
    UserN=input('>>> ')
    print(users.count(UserN))   #this is printing 1 
    if users.count(UserN)==1:   #but asking if it shows up once returns false 
        Verification()
    if UserN.lower()=='c':
        Create()
    else:
        Error=['Sorry! That username was not found, try again', 'Or press C to create an account']
        CbC(Error)
        SignIn()

Это то, что говорит оболочка

Please enter your username

['All Users', 'Default', 'Default User', 'desktop.ini', 'John', 'maxwe', 'Public']  #print(users)
>>> maxwe  #me inputting my username 
1   #prints that 'maxwe' shows up once
Sorry! That username was not found, try again    #but it returns false when 'if' function is used 

Or press C to create an account

кто-то объясните пожалуйста !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...