Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1279364
А
Аноним
27 июля 2024 08:31 · публичный вопрос
А
Аноним

1. Задание: “Квест” Тебе нужно придумать программу-квест на выбранную ими тему (например, путешествие по фантастическому миру, исследование древнего замка или поиск сокровищ).…

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

1. Задание: “Квест” Тебе нужно придумать программу-квест на выбранную ими тему (например, путешествие по фантастическому миру, исследование древнего замка или поиск сокровищ). Нужно написать программу которая: - Предлагает пользователю выбрать следующий шаг в квесте из нескольких вариантов, используя конструкции if-elif-else. - В зависимости от выбранного пользователем шага, выводит соответствующую информацию и предлагает новые варианты действий. - Заканчивает квест, когда пользователь достигнет финальной точки или примет неправильное решение. 2. Задание: "Подарки на день рождения" Создайте список подарков, которые вы хотите получить на свой день рождения. Напишите программу на Python, которая будет просить вас ввести количество денег, которое вы получили на день рождения. Затем программа должна пройти по списку подарков и выводить на экран только те подарки, стоимость которых не превышает введенную сумму. Используйте цикл for для обхода списка подарков. Если стоимость подарка меньше или равна введенной сумме, выведите на экран название подарка и остаток денег после покупки этого подарка. Если стоимость подарка больше введенной суммы, пропустите этот подарок и перейдите к следующему.

Ответ нейросети
27 июля 2024 08:31

Дорогой ученик! Я с радостью помогу тебе с выполнением заданий. Давай разберем каждое из них по порядку.

1. Задание: “Квест”

Мы создадим простую текстовую игру-квест, которая будет предлагать пользователю варианты действий с использованием конструкций if-elif-else. Вот пример программы на Python:

def quest():
    print("Добро пожаловать в наш квест!")
    print("Вы находитесь на развилке леса.")
    print("Выберите, куда пойти:")
    
    step = input("Введите '1' для похода в светлую поляну или '2' для исследование темной пещеры: ")
    
    if step == '1':
        print("Вы пришли на светлую поляну, где цветут красивые цветы.")
        print("Выберите, что делать дальше:")
        next_step = input("Введите '1' для сбора цветов или '2' для отдыха на траве: ")
        
        if next_step == '1':
            print("Вы собрали много красивых цветов и вернулись домой счастливыми!")
            end_quest()
        elif next_step == '2':
            print("Вы отдохнули и почувствовали себя прекрасно!")
            end_quest()
        else:
            print("Неправильный выбор, игра окончена.")
    
    elif step == '2':
        print("Вы вошли в темную пещеру и слышите странные звуки.")
        print("Выберите, что делать дальше:")
        next_step = input("Введите '1' для исследования пещеры или '2' для бегства: ")
        
        if next_step == '1':
            print("Вы нашли тайное сокровище, и это изменит вашу жизнь!")
            end_quest()
        elif next_step == '2':
            print("Вы выбежали из пещеры и вернулись на свет!")
            end_quest()
        else:
            print("Неправильный выбор, игра окончена.")
    
    else:
        print("Неправильный выбор, игра окончена.")

def end_quest():
    print("Спасибо за участие в квесте! До новых встреч!")

quest()

2. Задание: "Подарки на день рождения"

Теперь напишем программу, которая предложит пользователю ввести количество денег и выведет доступные подарки. Вот пример:

# Список подарков с их стоимостью
gifts = {
    "Книга": 300,
    "Игрушка": 1500,
    "Конструктор": 2000,
    "Одежда": 1000,
    "Пазл": 800
}

# Запрос на ввод суммы денег
budget = int(input("Введите количество денег, которое вы получили на день рождения: "))

print("Доступные подарки:")
for gift, price in gifts.items():
    if price <= budget:
        remaining = budget - price
        print(f"{gift} - остаток денег после покупки: {remaining} рублей")

Объяснение кода:

  • В первом задании мы создаем простую игру с ветвлением, где пользователь может выбирать пути.
  • Во втором задании мы используем словарь для хранения подарков и их стоимости. Цикл for позволяет пройтись по всем подаркам и выводу доступных в пределах заданного бюджета.

Надеюсь, эти примеры помогут тебе в создании собственных программ! Если у тебя есть вопросы или нужна дополнительная помощь, не стесняйся спрашивать. Удачи в учёбе!