регистрируем пользователя, заполняем input, если логин похож то просим еще раз зарегистрироваться, если нет то дальше продолжаем регистрацию и сохраняем все это .txt файл
в .txt файл есть пример похожего логина
print('''Войти или зарегистрироваться
yes no ''')
q = input(': ')
p = 'yes'
if q == p:
print ('Введите пароль и логин')
else:
print('Всего доброго')
тут нужно завершить при случае с else
если if выполнено, продолжать дальше
a = input("логин: ")
b = input("пароль: ")
r = open('/home/aimira/python/python3/week2files/datebase.txt', 'r')
for x in r:
if 'qwerty' in x:----------тут еще нужно добавит несколько логинов для сравнение
print('такой логин уже существует.')
else:
print('Продолжайте регистрацию')
r.close()
r = open('/home/aimira/python/python3/week2files/datebase.txt', 'a')
a = input("логин: ")
b = input("пароль: ")
c = input("потвердите пароль: ")
if b == c:
print('Реситрация прошло успешно')
else:
print('введите пароль еще раз')
b = input("пароль: ")
c = input("потвердите пароль: ")
print('Реситрация прошло успешно')
r.write(f"name: {a}, password: {b}")
r.close()
тут второй вариант
t = open ("database.txt", "w")
t.write("login : kamikadze , password : lololo , login: jojopa , password : hohoho , ")
t.close()
f = open("database.txt", "r")
x = (f.read().split())
n = input("Input login: ")
for i in range(int(len(x))):
if x[i] == n:
print("login is busy")
log = input("input new login: ")
pas = input("input new password: ")
pas2 = input("repeat new passwort again: ")
if pas == pas2:
print("registrated new user")
l = open("database.txt", "a")
l.write(f"login : {log}, password : {pas},\n")
l.close()
else:
pas = input("input new password: ")
pas2 = input("repeat new passwort again: ")
if pas == pas2:
print("registrated new user")
l = open("database.txt", "a")
l.write(f"login : {log}, password : {pas},\n")
l.close()
break
f.close()
ответ из терминала
Input login: sdgfhjk
input new password: kl;l
repeat new passwort again: hjkl;
input new password: ghjkl;'
repeat new passwort again: jhkl;
input new password: hjkl;
repeat new passwort again: hjkl;
registrated new user
в чем тут ошибка?
Traceback (most recent call last):
File "prob2_1.py", line 60, in <module>
l.write(f"login : {log}, password : {pas},\n")
NameError: name 'log' is not defined