Задать вопрос

Как выйти из цикла если введен любое значение кроме «да» 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()
  • Вопрос задан
  • 210 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 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 {"ДА", "Да", "да"}:
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽