Answer on Question#63759 – Programming & Computer Science | Python
def calculate_tax(incomes):
return {name: income * min([rate
for edge, rate in {
1000: 0,
10000: 10,
20200: 15,
30750: 20,
50000: 25
}.iteritems()
if income <= edge] + [30])/100.0
for name, income in incomes.iteritems()}
ilist = {"Jonh": 500, "Mary": 22000, "Mark": 51000}
print calculate_tax(ilist)http://www.AssignmentExpert.com