def func(A, B, C, D): pass return f"Общая стоимость {A}руб {B}коп за {D} товаров "
Работаем в идеальных условиях, т.е. входные данные всегда цифры, положительные и т.д.
Вот моё решение:
def func(A, B, C, D): price = (m * 100) + n # Находим общую стоимость C товаров в копейках A = ((price // C) * l) // 100 # Находим отельно рубли B = round(((price / C) * l)) % 100 # Находим отдельно копейки return f"Общая стоимость {A}руб {B}коп за {D} товаров "
Я прочитал, что нужно отказаться от / и заменить его на //, но тогда результат выходит ещё более неверный…
Как можно устранить эту проблему?