Ответы и решения урока 15.3(Магический шар 8 ) на курс «Поколение Python: курс для начинающих».
Как называется многогранник с 20 гранями?
Икосаэдр Заголовок программы
- Подключите модуль
random;- Создайте список
answers, содержащий 20 потенциальных ответов (Бесспорно, Предрешено, и т.д.).
# Подключаем модуль random
import random
# Создаем список с 20 потенциальными ответами
answers = [
"Бесспорно",
"Предрешено",
"Никаких сомнений",
"Определённо да",
"Можешь быть уверен в этом",
"Мне кажется — да",
"Вероятнее всего",
"Хорошие перспективы",
"Знаки говорят — да",
"Да",
"Пока не ясно, попробуй снова",
"Спроси позже",
"Лучше не рассказывать",
"Сейчас нельзя предсказать",
"Сконцентрируйся и спроси опять",
"Даже не думай",
"Мой ответ — нет",
"По моим данным — нет",
"Перспективы не очень хорошие",
"Весьма сомнительно"
] Приветствие пользователя
- Выведите текстовое сообщение:
'Привет Мир, я магический шар, и я знаю ответ на любой твой вопрос.';- Уточните как зовут пользователя;
- Выведите слова приветствия, например,
'Привет Тимур'.
# Выводим приветствие магического шара
print("Привет Мир, я магический шар, и я знаю ответ на любой твой вопрос.")
# Запрашиваем имя пользователя
user_name = input("Как твоё имя? ")
# Выводим персональное приветствие с именем пользователя
print(f"Привет, {user_name}!") Основной цикл программы
- Организуйте цикл, который будет запрашивать у пользователя данные;
- Запросите у пользователя вопрос;
- Выведите случайный ответ с помощью функции
choice()передав списокanswersв качестве аргумента;- Уточните у пользователя, хочет ли он задать еще один вопрос, если да, то вернитесь в основной цикл программы, если нет выведите сообщение
'Возвращайся если возникнут вопросы!'и завершите программу.
# Основной цикл программы
while True:
# Запрос вопроса у пользователя
user_question = input("Задайте свой вопрос: ")
# Выбор случайного ответа из списка answers
random_answer = random.choice(answers)
# Вывод случайного ответа
print("Ответ магического шара:", random_answer)
# Уточнение у пользователя, хочет ли он задать ещё один вопрос
another_question = input("Хотите задать ещё один вопрос? (да/нет): ")
# Если пользователь не хочет задавать ещё вопрос, завершаем программу
if another_question.lower() != "да":
print("Возвращайся если возникнут вопросы!")
break Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы