Как выйти из цикла если введен любое значение кроме «да» or «Да»?

Всем привет, помогите понять как правильно построить выход из цикла, необходимо вызывать ввод значений пока вводится Да или да . если не вводится то производить выход из программы!

while True:
    add = str(input("Введите 'Да' для выполнения программы:"))
    if add =="Да" or "да" or "ДА":
        textsum = str(input("Введите название покупки  ?:"))
        summoney = exeptsum.input_value(float, "Сумма покупки ", "message_error")
        sumbuy.insum(textsum,summoney)
        printbuy.printfile()

    else:
        sys.exit()
  • Вопрос задан
  • 209 просмотров
Решения вопроса 2
yarkov
@yarkov
Помог ответ? Отметь решением.
while True:
    add = input("Введите 'Да' для выполнения программы:")
    if add.lower() == "да":
        textsum = input("Введите название покупки  ?:")
        summoney = exeptsum.input_value(float, "Сумма покупки ", "message_error")
        sumbuy.insum(textsum,summoney)
        printbuy.printfile()
    else:
        sys.exit()

Но это плохая идея.
Ответ написан
@Alexander1705
if add in {"ДА", "Да", "да"}:
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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