Декомпозиция программы на функции
Содержание курса
0 / 1 баллов
Разбей программу чека на функции
Напишите программу для печати простого чека.
Пользователь вводит три значения по порядку:
- название товара;
- цену товара;
- скидку в процентах.
Каждое значение вводится с новой строки. Цена и скидка могут быть дробными: используйте float, а не int. Дробная часть во входных данных отделяется точкой.
Нужно оформить программу так, чтобы в ней были отдельные функции:
- для получения данных;
- для расчёта итоговой цены;
- для печати чека;
main(), которая объединяет всё вместе.
Итоговая цена считается по формуле: price - price * discount / 100.
Программа должна вывести чек на двух отдельных строках:
- первая строка:
Товар: <название>; - вторая строка:
Цена: <итоговая цена>.
Итоговая цена должна выводиться как число, без округления до целого.
Сохраните поведение вычислений, но разбейте логику на функции.
О данных в ответах
Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.
Как проверяется решение
Сравнение вывода: Правила исходной проверяющей системы. Интерактивный запуск не влияет на оценку. Лимит сессии — 5 минут, процессорного времени — 10 секунд.
Отправьте решение, чтобы увидеть результаты тестов.
