Дорогой ученик! Я с радостью помогу тебе с выполнением заданий. Давай разберем каждое из них по порядку.
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 позволяет пройтись по всем подаркам и выводу доступных в пределах заданного бюджета.
Надеюсь, эти примеры помогут тебе в создании собственных программ! Если у тебя есть вопросы или нужна дополнительная помощь, не стесняйся спрашивать. Удачи в учёбе!