Форум сайта python.su
0
Учусь данной функции, как пример решил сделать что-то на подобии “Авторизации”. Проблема в том, что если попытаться вывести переменную 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)
Офлайн
857
AedroniusmName = 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)
Офлайн
0
py.user.nextБольшое спасибо!
Офлайн