Задача курса
Функции Python: разбей программу чека на части
Курс «Python для новичков» · урок «Декомпозиция программы на функции»
Условие
Разбей программу чека на функции
Напишите программу для печати простого чека.
Пользователь вводит три значения по порядку:
- название товара;
- цену товара;
- скидку в процентах.
Каждое значение вводится с новой строки. Цена и скидка могут быть дробными: используйте float, а не int. Дробная часть во входных данных отделяется точкой.
Нужно оформить программу так, чтобы в ней были отдельные функции:
- для получения данных;
- для расчёта итоговой цены;
- для печати чека;
main(), которая объединяет всё вместе.
Итоговая цена считается по формуле: price - price * discount / 100.
Программа должна вывести чек на двух отдельных строках:
- первая строка:
Товар: <название>; - вторая строка:
Цена: <итоговая цена>.
Итоговая цена должна выводиться как число, без округления до целого.
Сохраните поведение вычислений, но разбейте логику на функции.
Попробуйте решить
РешениеPython
Без регистрации · результат не сохраняется
