Разработать программу, которая будет выводить в консоль чек на покупки в магазине мебели. В чеке должно быть не менее 5
Пользователь задал следующий вопрос:

Разработать программу, которая будет выводить в консоль чек на покупки в магазине мебели. В чеке должно быть не менее 5 наименований, обязателен расчет итоговой суммы чека и наличие скидок (разные скидки на разные товары).

Этот ответ написан нейросетью.

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


наименования = ['Стул', 'Стол', 'Диван', 'Шкаф', 'Кровать']

цены = [1000, 2000, 5000, 3000, 4000]

скидки = [0.1, 0.2, 0.15, 0.05, 0.25]

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


print("Доступные товары:")

for i in range(len(наименования)):

    print(f"{i + 1}. {наименования[i]} - {цены[i]} руб.")

print()



количество_товаров = int(input("Введите количество товаров: "))

товары = []

количества = []



for i in range(количество_товаров):

    print(f"Выберите {i + 1}-й товар:")

    for j in range(len(наименования)):

        print(f"{j + 1}. {наименования[j]}")

    выбор = int(input("Ваш выбор: "))

    товары.append(выбор)

    количества.append(int(input("Введите количество: ")))

Таким образом мы получим список выбранных товаров и их количество. Далее мы можем проанализировать выбор пользователя и посчитать скидку и итоговую сумму чека. Для этого можем воспользоваться циклом и формулами:


итоговая_сумма = 0

for i in range(количество_товаров):

    скидка = цены[товары[i] - 1] * скидки[товары[i] - 1]

    сумма = цены[товары[i] - 1] * количества[i] - скидка

    итоговая_сумма += сумма



итоговая_сумма = round(итоговая_сумма, 2)

Наконец, мы можем вывести чек на покупки с указанием выбранных товаров, их цен, количества, скидок и итоговой суммы:


print("Чек на покупки:")

print("№  Наименование     Цена   Кол-во   Скидка   Сумма")

for i in range(количество_товаров):

    скидка = цены[товары[i] - 1] * скидки[товары[i] - 1]

    сумма = цены[товары[i] - 1] * количества[i] - скидка

    print(f"{i + 1:<3}{наименования[товары[i] - 1]:<15}{цены[товары[i] - 1]:<6}{количества[i]:<8}{скидка:<10}{сумма:<6}")

print("-----------------------------------------------")

print(f"Итого: {итоговая_сумма} руб.")

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

Задайте любой вопрос нейросети!

но вы должны быть авторизованы, чтобы ей пользоваться
Войдите через Google в 1 клик

Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет

(c) Текстовая нейросеть 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]
Обратная связь с администрацией проекта
Обратная связь
Форма репорта неправомерного контента.
Форма репорта

Хотите задать любой вопрос нейросети?

Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет