
Составьте программу планирования закупки товара в магазине, не превышающую заданную величину
(вводится с клавиатуры) 

Ответы на вопрос

Ответ:
Объяснение: Для решения этой задачи используйте переменные: Р-сумма денег, которая есть на руках; х- цена товара; k- кол-во товара; s-общая стоимость покупки (начальное значение s=0); d- сумма, на которую будет повышаться общая стоимость покупок. Значение имеющийся у него суммы денег вводит пользователь. Необходимо повторять запрос цены и кол-ва выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью покупок и выводить результат на экран до тех пор, пока она не превысит имеющийся у него сумму. В этом случае нужно вывести сообщение о том, на сколько будет превышена сумма покупки. решение через цикл repeat



Конечно, вот простая программа на Python, которая планирует закупку товара в магазине, учитывая заданную величину бюджета, которую пользователь вводит с клавиатуры:
python# Запрашиваем у пользователя бюджет для закупки товара
budget = float(input("Введите ваш бюджет: "))
# Инициализируем список для хранения товаров и их стоимостей
товары = []
цены = []
while True:
# Запрашиваем у пользователя информацию о товаре и его стоимости
товар = input("Введите название товара (или 'готово' для завершения): ")
if товар.lower() == 'готово':
break
цена = float(input(f"Введите стоимость товара {товар}: "))
# Проверяем, уместится ли товар в бюджет
if цена <= budget:
товары.append(товар)
цены.append(цена)
budget -= цена
print(f"{товар} добавлен в список покупок.")
else:
print(f"Извините, {товар} слишком дорог для вашего бюджета.")
# Выводим список выбранных товаров и оставшийся бюджет
print("\nСписок выбранных товаров:")
for i in range(len(товары)):
print(f"{товары[i]} - {цены[i]:.2f} руб.")
print(f"Оставшийся бюджет: {budget:.2f} руб.")
Эта программа позволяет пользователю вводить названия товаров и их стоимости до тех пор, пока не введено ключевое слово "готово" или пока бюджет не исчерпан. Программа также отображает список выбранных товаров и оставшийся бюджет после завершения ввода.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili