32 lines
954 B
Python
32 lines
954 B
Python
|
|
message01 = '''
|
|
Mass Excise Tax Fees
|
|
====================
|
|
|
|
The tax depends on the vehicle age. For this program we only calculate the
|
|
excise tax on the first year of purchase.
|
|
https://www.sec.state.ma.us/divisions/cis/tax/motor-excise.htm
|
|
|
|
Vehicle Age Percentage of List Price
|
|
In the year preceding the model year
|
|
(brand new car released before model year) 50%
|
|
In the model year 90%
|
|
In the second year 60%
|
|
In the third year 40%
|
|
In the fourth year 25%
|
|
In the fifth and succeeding years 10%
|
|
'''
|
|
print(message01)
|
|
# Tax table for excise tax by year.
|
|
exciseTaxRateTable = [.5, .9, .6, .4, .25, .10, .10, .10, .10, .10]
|
|
|
|
print("Access excise tax rate by index")
|
|
yearIndex = 2
|
|
print(f"year = {yearIndex} rate = {exciseTaxRateTable[yearIndex]}")
|
|
|
|
yearIndex = 4
|
|
print(f"year = {yearIndex} rate = {exciseTaxRateTable[yearIndex]}")
|
|
|
|
yearIndex = 7 # set to 9 or more and the program will fault
|
|
print(f"year = {yearIndex} rate = {exciseTaxRateTable[yearIndex]}")
|