
Вопрос задан 24.09.2023 в 12:17.
Предмет Информатика.
Спрашивает Матюкова Арина.
Зроби так, щоб чат-бот задавав питання до тих пір, поки не буде дана правильна відповідь. Зміни
минулу програму так, щоб вона тривала до тих пір, поки не буде дана правильна відповідь. Для цього умова має бути не в умовному операторі, а в циклі while.Врахуй ВСІ правильні відповіді.Користувач може дати правильну відповідь по-різному.Якщо відповідь "лампочка", то користувач може написати і "Лампочка", "лампа", і "Лампа".Врахуй в своїй програмі всі варіанти.На пайтоні срочно через while

Ответы на вопрос

Отвечает Харбака Андрій.
correct_answers = ["лампочка", "лампа"]
answer = input("Вставте тут своє питання ")
while answer.lower() in correct_answers:
answer = input("Неправильно. Спробуйте ще раз: ")
print("Правильно! Молодець!")



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось приклад програми на Python, яка використовує цикл while
, щоб задавати питання, поки користувач не надасть правильну відповідь:
python# Список правильних відповідей
правильні_відповіді = ["лампочка", "Лампочка", "лампа", "Лампа"]
# Питання користувачу
питання = "Як зветься джерело світла?"
# Цикл, який триває, доки користувач не надасть правильну відповідь
while True:
# Запитай користувача та перетвори відповідь на маленькі літери
відповідь = input(питання + " ")
відповідь = відповідь.lower()
# Перевірка, чи є відповідь серед правильних
if відповідь in правильні_відповіді:
print("Правильно!")
break # Вийти з циклу, якщо отримано правильну відповідь
else:
print("Спробуйте ще раз.")
# Код продовжить виконуватися після виходу з циклу
print("Програма завершила роботу.")
Ця програма буде продовжувати задавати питання, поки користувач не надасть одну з правильних відповідей. Якщо користувач введе будь-який інший текст, програма продовжить запитувати. Коли користувач введе правильну відповідь, програма вийде з циклу та завершить свою роботу.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 558

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili