Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 24, 2022 17:13:01

Aedronius
Зарегистрирован: 2022-09-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает проверка. Функция open.

Учусь данной функции, как пример решил сделать что-то на подобии “Авторизации”. Проблема в том, что если попытаться вывести переменную mName или mPass, то будет выводиться значения user, и, соответственно test, но при этом функция if, почему-то, не воспринимает их. Может кто поможет? Буду очень благодарен.

Содержание файла “cfgBase.txt”:

 user
 test

Вот сам код:
 import time
fr = open('cfgBase.txt', 'r', encoding = 'utf-8')
mName = fr.readline()
mPass = fr.readline()
loginForm = input('Введите логин: ')
if loginForm == mName:
    pass 
else: 
    print('Аккаунта с таким никнеймом не существует. Операция была прервана!')
    time.sleep(5)
    exit()
passwordForm = input('Введите пароль: ')
if passwordForm == mPass:
    pass
else:
    print('Вы указали неверный пароль. Операция была прервана!')
    time.sleep(5)
    exit()

Отредактировано Aedronius (Сен. 24, 2022 17:14:23)

Офлайн

#2 Сен. 24, 2022 17:46:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Не работает проверка. Функция open.

Aedronius
  
mName = fr.readline()
mPass = fr.readline()
  
mName = fr.readline().rstrip()
mPass = fr.readline().rstrip()
  
>>> 'abc\n'.rstrip()
'abc'
>>>



Отредактировано py.user.next (Сен. 24, 2022 17:47:33)

Офлайн

#3 Сен. 24, 2022 18:10:10

Aedronius
Зарегистрирован: 2022-09-24
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает проверка. Функция open.

py.user.next
Большое спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version