В чём ошибка? ( Python ) bank = int(input("Введите состояние вашего банковского счёта: ")) if bank > 17000: print("На вашем счету ", bank,"₽ ","Курс стоит 17000₽", sep="") print("Хотите приобрести курс сейчас?") yn = input() if yn == "да" or "Да" or "хочу" or "Хочу": print("Курс успешно приобретён. Спасибо за покупку!") bank = bank - 17000 print("Ваш текущий счёт: ",bank,"₽", sep="") elif yn == "нет" or "Нет" or "Не хочу" or "не хочу": print("Курс не приобретён.") print("Ваш текущий счёт: ",bank,"₽", sep="") else: print("Ответ введён не корректно!") При вводе вот так Введите счёт - >1700 Хотите приобрести курс сейчас - не Все равно выдаёт Курс успешно приобретён
Ошибка в данном коде заключается в условии проверки ответа пользователя на покупку курса. В строке:
if yn == "да" or "Да" or "хочу" or "Хочу":Правильное условие должно выглядеть таким образом:
if yn == "да" or yn == "Да" or yn == "хочу" or yn == "Хочу":Данное исправление позволит корректно проверять ответ пользователя на все заданные варианты.