Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задание на программирование на питон

Геворг Григорян Ученик (58), на голосовании 2 дня назад
Домашнее задание
Курс: МКА Python(Junior)
Тема: Создание улучшенной викторины
Задание
Написать программу шуточного голосового
помощника. Задача программы отвечать на 3
вопроса одним из нескольких заранее заго-
товленных ответов.
Ответы должны представлять собой список
(для каждого вопроса свой список ответов) и
выбираться из него случайным образом.
Голосование за лучший ответ
Максим Цилибин Профи (683) 1 месяц назад
import random

def шуточный_помощник():
"""
Программа шуточного голосового помощника, отвечающая на 3 вопроса случайными ответами.
"""

вопросы = [
"Какой сегодня день?",
"Что я должен сделать сегодня?",
"Как погода?"
]

ответы = [
[
"Сегодня день офигенности!",
"Судя по ощущениям, сегодня вторник.",
"День как день, а может и не день...",
"Забудь о днях недели, наслаждайся моментом!"
],
[
"Забей на все и отдохни!",
"Покори мир, а потом можешь поспать.",
"Выпить чаю и не грустить!",
"Сделай что-то приятное для себя!"
],
[
"Погода шепчет - беги в укрытие!",
"Погода отличная, чтобы играть в снежки!",
"Солнце светит, птички поют, но это не точно.",
"Погода как погода, не переживай!"
]
]

print("Привет! Я твой шуточный голосовой помощник!")

for i, вопрос in enumerate(вопросы):
input(f"Спроси меня: {вопрос} (нажми Enter) ")
случайный_ответ = random.choice(ответы[i])
print(f"Ответ: {случайный_ответ}\n")


if __name__ == "__main__":
шуточный_помощник()
AlexKurov Мыслитель (9165) 1 месяц назад
 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()
Похожие вопросы