Проблема в том, что условия if и elif неправильно написаны. Например, в строке if a == (str("нет") or (str("Нет"): условие всегда будет истинным, потому что (str("Нет") всегда возвращает True. Вместо этого, условие должно быть написано как if a == "нет" or a == "Нет":. Такая же проблема есть и в других условиях if и elif. Попробуйте исправить эти ошибки и запустить программу снова.
Во-первых, зачем в str("Да" и str("Нет" приводить строки к строке? "Да" и "Нет" будет достаточно.
Во-вторых, a == str("Да" or str("да" замени на a in ("Да", "да". По аналогии переделай все условия.
В-третьих, используй метод lower() у строк. Он переводит все буквы в строке в нижний регистр. Пример использования lower() a = input()
print(a.lower())
#Ввод: Да, Вывод: да
#Ввод: да, Вывод: да
#Ввод: ДА, Вывод: да