Jul-21-2021, 02:53 PM
I know this thread is almost a year old and the last post is from several months ago, but I just joined the forum and was checking things out when I noticed this question. Not sure if it will help the OP or not, but hopefully it will help people in the future.
It looked like most of the difficulty was with identifying when the tax should be 0.00 based on the scenario. I'm still relatively new to python so I'm not sure if there is a more efficient way to do this, but this can be solved accurately with nested if statements:
It looked like most of the difficulty was with identifying when the tax should be 0.00 based on the scenario. I'm still relatively new to python so I'm not sure if there is a more efficient way to do this, but this can be solved accurately with nested if statements:
income = float(input("Enter the annual income: ")) if income <= 85528: #income less than or equal to based on scenario tax = income * .18 - 556.02 #calculate tax based on input if tax <= 0: #if the tax is less than or equal to zero tax = 0.00 #tax is 0.00 else: tax = tax #otherwise tax is equal to tax else: tax = (income - 85528) * 0.32 + 14839.02 #income greater than 85528 based on scenario if tax <= 0: #same as above tax = 0.00 else: tax = tax tax = round(tax, 0) print("The tax is:", tax, "thalers")