Решение модуля 15.3 из курса «Поколение Python: для начинающих»

Ответы и решения урока 15.3(Магический шар 8 ) на курс «Поколение Python: курс для начинающих».

Как называется многогранник с 20 гранями?

Икосаэдр

Заголовок программы

  1. Подключите модуль random;
  2. Создайте список answers, содержащий 20 потенциальных ответов (Бесспорно, Предрешено, и т.д.).
# Подключаем модуль random
import random

# Создаем список с 20 потенциальными ответами
answers = [
    "Бесспорно",
    "Предрешено",
    "Никаких сомнений",
    "Определённо да",
    "Можешь быть уверен в этом",
    "Мне кажется — да",
    "Вероятнее всего",
    "Хорошие перспективы",
    "Знаки говорят — да",
    "Да",
    "Пока не ясно, попробуй снова",
    "Спроси позже",
    "Лучше не рассказывать",
    "Сейчас нельзя предсказать",
    "Сконцентрируйся и спроси опять",
    "Даже не думай",
    "Мой ответ — нет",
    "По моим данным — нет",
    "Перспективы не очень хорошие",
    "Весьма сомнительно"
]

Приветствие пользователя

  1. Выведите текстовое сообщение: 'Привет Мир, я магический шар, и я знаю ответ на любой твой вопрос.';
  2. Уточните как зовут пользователя;
  3. Выведите слова приветствия, например, 'Привет Тимур'.
# Выводим приветствие магического шара
print("Привет Мир, я магический шар, и я знаю ответ на любой твой вопрос.")

# Запрашиваем имя пользователя
user_name = input("Как твоё имя? ")

# Выводим персональное приветствие с именем пользователя
print(f"Привет, {user_name}!")

Основной цикл программы

  1. Организуйте цикл, который будет запрашивать у пользователя данные;
  2. Запросите у пользователя вопрос;
  3. Выведите случайный ответ с помощью функции choice() передав список answers в качестве аргумента;
  4. Уточните у пользователя, хочет ли он задать еще один вопрос, если да, то вернитесь в основной цикл программы, если нет выведите сообщение 'Возвращайся если возникнут вопросы!' и завершите программу.
# Основной цикл программы
while True:
    # Запрос вопроса у пользователя
    user_question = input("Задайте свой вопрос: ")
    
    # Выбор случайного ответа из списка answers
    random_answer = random.choice(answers)
    
    # Вывод случайного ответа
    print("Ответ магического шара:", random_answer)
    
    # Уточнение у пользователя, хочет ли он задать ещё один вопрос
    another_question = input("Хотите задать ещё один вопрос? (да/нет): ")
    
    # Если пользователь не хочет задавать ещё вопрос, завершаем программу
    if another_question.lower() != "да":
        print("Возвращайся если возникнут вопросы!")
        break

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x