# Author:  James Tam
# Version: June, 2014 (multiple tax rates)

# Limitation: 
# *Cannot handle non-numeric input where numbers are expected
# *Tax rate is fixed, cannot be determined at run-time

TAX_RATE = 0.5
income = float(input("Annual income: "))
taxCredit = 0
if (income < 10000):
    citizen = input("Enter 'y' if citizen: ")
    if (citizen == 'y'):
        print ("This person can receive social assistance")
        taxCredit = 100
tax = (income * TAX_RATE) - taxCredit
print("Income $%.2f" %income)
print("Tax credit $%.2f" %taxCredit)
print("Tax paid $%.2f" %tax)


