Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2696578
А
Аноним
28 января 2025 20:39 · публичный вопрос
А
Аноним

Придумать собственный продукт и цену за единицу товара. Должно быть несколько товаров. Создать программу в python, которая будет вычислять общую стоимость, если клиент купит…

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

Придумать собственный продукт и цену за единицу товара. Должно быть несколько товаров. Создать программу в python, которая будет вычислять общую стоимость, если клиент купит определённое количество товара.

Ответ нейросети
28 января 2025 20:39

Чтобы решить поставленную задачу, мы создадим программу на Python, которая будет рассчитывать общую стоимость товаров. Сначала мы определим несколько товаров с их ценами, а затем реализуем функцию, которая вычисляет общую стоимость на основе количества выбранных товаров.

Шаг 1: Определение товаров

Давайте создадим пример с тремя товарами:

  1. Смартфон - 500 рублей
  2. Ноутбук - 1500 рублей
  3. Наушники - 300 рублей

Шаг 2: Разработка программы

Теперь напишем программу, которая будет запрашивать у клиента, какие товары он хочет купить и в каком количестве. Затем программа вычислит общую стоимость.

Вот как может выглядеть этот код:

# Определим товары и их цены
products = {
    "Смартфон": 500,
    "Ноутбук": 1500,
    "Наушники": 300
}

def calculate_total_cost(selected_products):
    total_cost = 0
    
    for product, quantity in selected_products.items():
        if product in products:
            total_cost += products[product] * quantity
        else:
            print(f"Товар '{product}' не найден.")
    
    return total_cost

def main():
    selected_products = {}

    print("Доступные товары и их цены:")
    for product, price in products.items():
        print(f"{product}: {price} рублей")

    while True:
        product = input("Введите название товара (или 'стоп' для завершения): ")
        if product.lower() == 'стоп':
            break
        quantity = int(input(f"Введите количество {product}: "))
        selected_products[product] = quantity

    total = calculate_total_cost(selected_products)
    
    print(f"Общая стоимость ваших покупок: {total} рублей")

# Запускаем программу
if __name__ == "__main__":
    main()

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

  1. Определение товаров: В начале кода мы создаем словарь products, где ключами являются названия товаров, а значениями — их цены.

  2. Функция calculate_total_cost: Эта функция принимает словарь selected_products, который содержит выбранные товары и их количество. Она перебирает каждый товар и вычисляет общую стоимость.

  3. Функция main:

    • Сначала выводим доступные товары и их цены.
    • Затем запрашиваем у пользователя, какие товары он хочет купить. Если пользователь вводит 'стоп', программа завершает этот процесс.
    • После сбора данных вызываем функцию calculate_total_cost и выводим общую стоимость.

Заключение

Теперь у вас есть программа на Python, которая позволяет пользователю выбирать товары и рассчитывать их общую стоимость. Вы можете изменять и добавлять товары по вашему усмотрению! Если у вас есть вопросы или нужно что-то уточнить, пишите.