Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I wrote a code, can you write four pytest functions for it? Def test_Tax_1: assert blablablablabla #income cap marginal tax rate # [0, 10000] 0.00

I wrote a code, can you write four pytest functions for it? Def test_Tax_1: assert blablablablabla #income cap marginal tax rate 
# [0, 10000] 0.00 (0%) 
# (10000, 40000] 0.12 (12%) 
# (40000, 85000] 0.22 (22%) 
# (85000, 163000] 0.24 (24%) 
# (163000, 200000] 0.32 (32%) 
# (200000, 500000] 0.35 (35%) 
# (500000, 100000000] 0.37 (37%) 
def Tax(income): 
 ''' 
 - Given an income amount as a whole number 
 where 0 <= income <= 100,000,000 , calculate 
 the amount of tax owed according to the tax brackets above. 
 Return the total tax owed. 
 - Example: if income = 70000, then 
 tax owed = 30000 * 0.12 + (income - 40000) * 0.22 
 ''' 
 a=income 
 tax=0 
 if(a>10000): 
 a = a - 10000 
 if(a>30000): 
 tax = tax+30000*0.12 
 elif(a>0): 
 tax = tax+a*0.12 
 a = a - 30000 
 if(a>45000): 
 tax = tax+45000*0.22 
 elif(a>0): 
 tax = tax+a*0.22 
 a = a - 45000 
 if(a>78000): 
 tax = tax+78000*0.24 
 elif(a>0): 
 tax = tax+a*0.24 
 a = a - 78000 
 if(a>37000): 
 tax = tax+45000*0.32 
 elif(a>0): 
 tax = tax+a*0.32 
 a = a - 37000 
 if(a>300000): 
 tax = tax+300000*0.35 
 elif(a>0): 
 tax = tax+a*0.35 
 a = a - 300000 
 if(a>0): 
 tax = tax+a*0.37 
 return tax

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Web Database Development Step By Step

Authors: Jim Buyens

1st Edition

0735609667, 978-0735609662

More Books

Students also viewed these Databases questions