Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1520867
А
Аноним
16 сентября 2024 16:51 · публичный вопрос
А
Аноним

Задание: "Подарки на день рождения" Создайте список подарков, которые вы хотите получить на свой день рождения. Напишите программу на Python, которая будет просить вас ввести…

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

Задание: "Подарки на день рождения" Создайте список подарков, которые вы хотите получить на свой день рождения. Напишите программу на Python, которая будет просить вас ввести количество денег, которое вы получили на день рождения. Затем программа должна пройти по списку подарков и выводить на экран только те подарки, стоимость которых не превышает введенную сумму. Используйте цикл for для обхода списка подарков. Если стоимость подарка меньше или равна введенной сумме, выведите на экран название подарка и остаток денег после покупки этого подарка. Если стоимость подарка больше введенной суммы, пропустите этот подарок и перейдите к следующему.

Ответ нейросети
16 сентября 2024 16:51

Конечно! Давайте сначала создадим список подарков и их цен. Затем мы напишем программу на Python, которая будет выполнять все перечисленные действия.

Вот пример списка подарков и их стоимостей:

подарки = {
    "Книга": 500,
    "Игрушка": 1000,
    "Конструктор": 1500,
    "Наушники": 3000,
    "Электронная игра": 2500,
}

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

# Список подарков и их стоимостей
подарки = {
    "Книга": 500,
    "Игрушка": 1000,
    "Конструктор": 1500,
    "Наушники": 3000,
    "Электронная игра": 2500,
}

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

# Проходим по каждому подарку в списке
for подарок, стоимость in подарки.items():
    if стоимость <= сумма:
        остаток = сумма - стоимость
        print(f"Вы можете купить '{подарок}'. Остаток средств: {остаток} рублей.")

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

  1. Список подарков: Мы создаём словарь подарки, где ключи — это названия подарков, а значения — их стоимости.

  2. Ввод суммы: Программа запрашивает у пользователя, сколько денег он получил на день рождения, и сохраняет это значение в переменной сумма.

  3. Цикл for: Проходим через каждый элемент в словаре с помощью цикла for, где подарок — это название подарка, а стоимость — его цена.

  4. Условие: Если стоимость подарка меньше или равна введенной сумме, программа выводит информацию о том, что вы можете купить этот подарок и показывает остаток денег.

  5. Остаток: Для расчета остатка денег мы вычитаем стоимость подарка из общей суммы.

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