Задача курса

Функции Python: разбей программу чека на части

Курс «Python для новичков» · урок «Декомпозиция программы на функции»

Условие

Разбей программу чека на функции

Напишите программу для печати простого чека.

Пользователь вводит три значения по порядку:

  1. название товара;
  2. цену товара;
  3. скидку в процентах.

Каждое значение вводится с новой строки. Цена и скидка могут быть дробными: используйте float, а не int. Дробная часть во входных данных отделяется точкой.

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

  • для получения данных;
  • для расчёта итоговой цены;
  • для печати чека;
  • main(), которая объединяет всё вместе.

Итоговая цена считается по формуле: price - price * discount / 100.

Программа должна вывести чек на двух отдельных строках:

  • первая строка: Товар: <название>;
  • вторая строка: Цена: <итоговая цена>.

Итоговая цена должна выводиться как число, без округления до целого.

Сохраните поведение вычислений, но разбейте логику на функции.

Попробуйте решить

РешениеPython
Без регистрации · результат не сохраняется