Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 27 февраля 2026 09:46

Рассчитывать стоимость покупки с учетом скидки 35% которая предоставляется покупателю если сумма покупки 20 y.e. Сумму покупки ввести с клавиатуры а результаты округлить до сотых копейки центы и т.д. Вывести на экран итоговую стоимость и размер предоставленной скидки

Ответ нейросети

27 февраля 2026 09:46

Понимание задачи:

  • Скидка 35% применяется, если сумма покупки не менее 20 приборов/единиц валюты (20 y.e.). Иначе скидки нет.
  • Нужно ввести сумму покупки с клавиатуры, посчитать размер скидки и итоговую стоимость, обе величины округлить до двух знаков после запятой (до сотых копейки) и вывести на экран.

Алгоритм:

  1. Ввести сумму покупки P (число).
  2. Если P >= 20:
    • скидка D = P * 0.35
    • итоговая стоимость F = P - D
    • иначе D = 0, F = P
  3. Округлить D и F до 2 знаков после запятой.
  4. Вывести F и D.

Пример расчета:

  • Ввод: 50
    • D = 50 * 0.35 = 17.50
    • F = 50 - 17.50 = 32.50
    • Вывод: Итоговая стоимость: 32.50, Размер скидки: 17.50
  • Ввод: 15
    • D = 0.00
    • F = 15.00
    • Вывод: Итоговая стоимость: 15.00, Размер скидки: 0.00

Пример кода на Python (упрощённый вариант для обучающихся, без лишних зависимостей):

  • Считываем сумму, приводим запятую к точке, считаем скидку и итоговую сумму, выводим с двумя знаками после запятой.

Программный код (Python 3):

  • def main():
  • s = input("Введите сумму покупки: ")
    
  • s = s.replace(',', '.')  # поддержка запятой в качестве десятичной
    
  • try:
    
  •     p = float(s)
    
  • except ValueError:
    
  •     print("Некорректный ввод.")
    
  •     return
    
  • if p >= 20:
    
  •     discount = p * 0.35
    
  •     final = p - discount
    
  • else:
    
  •     discount = 0.0
    
  •     final = p
    
  • print("Итоговая стоимость: {:.2f}".format(final))
    
  • print("Размер предоставленной скидки: {:.2f}".format(discount))
    
  • if name == "main":
  • main()
    

Пояснения по коду:

  • Ввод выполняется через input(). Значение приводится к числу с плавающей точкой (float). Замена запятой на точку позволяет принимать ввод в формате 12,34.
  • Условия: если p >= 20, применяем 35% скидку; иначе скидка равна 0.
  • Итоговую стоимость (final) и размер скидки (discount) округляем форматом {:.2f}, что обеспечивает ровно две цифры после запятой в выводе.

Если хотите более точное вычисление с фиксированным десятичным округлением (например, для бухгалтерии), можно использовать модуль Decimal и метод quantize с округлением HALF_UP. Но для школьной задачи приведённый подход с двумя знаками после запятой обычно подходит.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

рассчитывать стоимость покупки с учетом скидки 35% которая предоставляется покупателю если сумма покупки 20 y.e. Сумму покупки ввести с клавиатуры а результаты округлить до сотых копейки центы и т.д. Вывести на экран итоговую стоимость и размер предоставленной скидки
Понимание задачи: - Скидка 35% применяется, если сумма покупки не менее 20 приборов/единиц валюты (20 y.e.). Иначе скидки нет. - Нужно ввести сумму покупки с клавиатуры, посчитать размер скидки и итоговую стоимость, обе величины округлить до двух знаков после запятой (до сотых копейки) и вывести на экран. Алгоритм: 1. Ввести сумму покупки P (число). 2. Если P >= 20: - скидка D = P * 0.35 - итоговая стоимость F = P - D - иначе D = 0, F = P 3. Округлить D и F до 2 знаков после запятой. 4. Вывести F и D. Пример расчета: - Ввод: 50 - D = 50 * 0.35 = 17.50 - F = 50 - 17.50 = 32.50 - Вывод: Итоговая стоимость: 32.50, Размер скидки: 17.50 - Ввод: 15 - D = 0.00 - F = 15.00 - Вывод: Итоговая стоимость: 15.00, Размер скидки: 0.00 Пример кода на Python (упрощённый вариант для обучающихся, без лишних зависимостей): - Считываем сумму, приводим запятую к точке, считаем скидку и итоговую сумму, выводим с двумя знаками после запятой. Программный код (Python 3): - def main(): - s = input("Введите сумму покупки: ") - s = s.replace(',', '.') # поддержка запятой в качестве десятичной - try: - p = float(s) - except ValueError: - print("Некорректный ввод.") - return - if p >= 20: - discount = p * 0.35 - final = p - discount - else: - discount = 0.0 - final = p - print("Итоговая стоимость: {:.2f}".format(final)) - print("Размер предоставленной скидки: {:.2f}".format(discount)) - - if __name__ == "__main__": - main() Пояснения по коду: - Ввод выполняется через input(). Значение приводится к числу с плавающей точкой (float). Замена запятой на точку позволяет принимать ввод в формате 12,34. - Условия: если p >= 20, применяем 35% скидку; иначе скидка равна 0. - Итоговую стоимость (final) и размер скидки (discount) округляем форматом {:.2f}, что обеспечивает ровно две цифры после запятой в выводе. Если хотите более точное вычисление с фиксированным десятичным округлением (например, для бухгалтерии), можно использовать модуль Decimal и метод quantize с округлением HALF_UP. Но для школьной задачи приведённый подход с двумя знаками после запятой обычно подходит.