Drill

ProblemsPython › finance

Strip VAT out of a gross price

easyfinancePython

A cashier sees the tax-inclusive total and must recover the net price the VAT was added on top of.

vat_reversal(gross_minor: int, vat_rate_percent: int) → int

Solve it in the editor →

Where you start

def vat_reversal(gross_minor: int, vat_rate_percent: int) -> int:
    

Worked examples

CallResult
vat_reversal(1210, 10)1100
vat_reversal(1000, 0)1000
vat_reversal(2000, 25)1600
vat_reversal(0, 10)0

Hint

Scale the gross by 100 and divide by the tax factor.

Reference solution in Python
def vat_reversal(gross_minor: int, vat_rate_percent: int) -> int:
    return gross_minor * 100 // (100 + vat_rate_percent)

The same problem in another language

More finance problems in Python