Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3587576
А
Аноним
19 марта 2026 09:12 · публичный вопрос
А
Аноним

Напиши программу, которая рассчитывает общую стоимость товаров, добавленных в корзину, и проверяет, достаточно ли у пользователя средств для их оплаты. Введите цену товара ЗАДАЧИ…

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

Напиши программу, которая рассчитывает общую стоимость товаров, добавленных в корзину, и проверяет, достаточно ли у пользователя средств для их оплаты. Введите цену товара ЗАДАЧИ С АВТОМАТИЧЕСКОЙ ПРОВЕРКОЙ Организуй ввод стоимости товара с клавиатуры Организуй цикл ввода, пока не будет введён 0 Добавляй стоимость товара к общей сумме Сравни полученную сумму с денежными средствами ПОДСКАЗКИ Синтаксис цикла while Синтаксис функции input() Синтаксис функции print() Синтаксис функции int()

Ответ нейросети
19 марта 2026 09:12

Вот простая программа на Python, которая считает общую стоимость товаров в корзине до ввода 0 и сравнивает её с доступными средствами.

Программа (Python 3):

money = int(input("Введите сумму денег: "))

total = 0 while True: price = int(input("Введите цену товара (0 для завершения): ")) if price == 0: break total += price

print("Итого:", total)

if total <= money: print("Средств достаточно. Остаток: ", money - total) else: print("Недостаточно средств. Нужно ещё:", total - money)

Пояснение по шагам:

  • В начале считывается сумма денег пользователя (money).
  • Переменная total инициализируется нулём — сюда будут суммироваться цены товаров.
  • Цикл while работает бесконечно и запрашивает цену товара. Если введено 0, цикл прерывается (товары добавлять больше не нужно).
  • Каждую введённую цену мы прибавляем к total.
  • После выхода из цикла выводим итоговую стоимость.
  • Сравниваем total с money:
    • если total <= money, сообщаем, что средств достаточно и выводим остаток;
    • иначе сообщаем, сколько не хватает денег.

Возможные улучшения (по желанию):

  • Добавлять проверки на отрицательные значения price или money и обрабатывать ошибки ввода.
  • Форматировать вывод (например, выводить цену в формате денежных значений).
  • Хранить покупки в списке и выводить их после завершения ввода.