import random
def get_answer(question, answers_dict):
if question in answers_dict:
return random.choice(answers_dict[question])
else:
return "Извините, я не понял ваш вопрос."
def main():
# Словарь вопросов и возможных ответов
answers_dict = {
"Как тебя зовут?": [
"Меня зовут Шутник!",
"Привет, я ваш голосовой помощник.",
"Я — ваш лучший друг, как меня звать, не важно!"
],
"Что ты умеешь?": [
"Я умею отвечать на вопросы и развлекать вас!",
"Я могу рассказать анекдот или помочь вам с задачами.",
"Я знаю все о мире, по крайней мере так мне кажется!"
],
"Как погода?": [
"Погода как всегда — замечательная!",
"Сейчас я в облаках, не могу проверить погоду.",
"Сегодня дождь… Или нет. Моя погода тут не при чем!"
]
}
# Приветствие
print("Привет, я твой шуточный голосовой помощник! Задай мне вопрос.")
while True:
question = input("\nВаш вопрос: ")
if question.lower() in ["выход", "пока", "стоп"]:
print("До свидания! Буду ждать новых вопросов.")
break
answer = get_answer(question, answers_dict)
print(f"Ответ: {answer}")
if __name__ == "__main__":
main()
Курс: МКА Python(Junior)
Тема: Создание улучшенной викторины
Задание
Написать программу шуточного голосового
помощника. Задача программы отвечать на 3
вопроса одним из нескольких заранее заго-
товленных ответов.
Ответы должны представлять собой список
(для каждого вопроса свой список ответов) и
выбираться из него случайным образом.