Возвращение к определенному участку кода
Есть код
choice = 1
choice_1 = 1
while choice == 1:
user_name = str(input("Введите свой логин\n"))
user_password = str(input("Введите свой пароль\n"))
if file_text.find(user_name) != -1 and file_text.find(user_password) != -1:
print("Вы успешно вошли в систему")
break
else:
print("Неверный логин или пароль\n")
choice_1 = str(input("Повторить?(Да - Нет)\n"))
if choice_1 == "Нет" or "нет":
choice = 0
elif choice_1 == "Да" or "да":
choice = 1
После вопроса о повторе ввода данных, при выборе "нет" программа должна завершаться, а при выборе "да" продолжаться, но она завершается при любых обстоятельствах. Пробовал через цикл for
choice = 1
choice_1 = 0
for i in range(int(choice)):
user_name = str(input("Введите свой логин\n"))
user_password = str(input("Введите свой пароль\n"))
if file_text.find(user_name) != -1 and file_text.find(user_password) != -1:
print("Вы успешно вошли в систему")
break
else:
print("Неверный логин или пароль\n")
choice_1 = str(input("Повторить?(Да - Нет)\n"))
if choice_1 == "Нет" or "нет":
choice = 0
elif choice_1 == "Да" or "да":
choice = 1
Но с ним такая же проблема.
Источник: Stack Overflow на русском