@FLORESTONE4185

Почему не работает код в Python?

def registration():
    print('-----Регистрация в Florest System------\nFlorest System, 25.02.2023 (c)')
user = input('Ваше имя пользователя: ')
password = input('Ваш пароль: ')

sql.execute(f"SELECT login FROM users WHERE login = '{user}'")
if sql.fetchone() is None:
    sql.execute(f"INSERT INTO users VALUES (?, ?, ?)", (user, password, 0))
    db.commit()
    print('Регистрация прошла успешно.')
else:
    print('Извините, но данная учётная запись уже существует. Повторите попытку. ("' + user + '")')
    login()

delete = input('Случайно зарегистрировались? Вы можете удалить учётную запись.(Да/Нет)')
db.commit()
if delete == "Да":
    sql.execute(f'DELETE FROM users WHERE login = "{user}"')
    print('Ваша учётная запись была успешно удалена из датабазы.')
else:
    pass
    login()

def login():
    user = input('Введите имя пользователя: ')
    password = input('Введите пароль: ')
    sql.execute(f"SELECT user, password FROM users WHERE user = '{user}' AND password = '{password}'")
    db.commit()
    if not sql.fetchone():
        print(f'Данной учётной записи ещё не существует, зарегистрируйте её!')
        registration()
    else:
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
Torkusz
@Torkusz
Самоучка python
Какую ошибку выводит?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы