Mar-25-2017, 01:20 PM
without generator:
print ("This is a tax calculator. Enter in the price and your item\n" "and the program will calculate how much it costs with tax.") # Create tax function that takes price and tax_rate as inputs and returns the total price # def calculate_tax(price, start, end, increment): # for n in range(start, end, increment): # tax_rate = n * .01 # tax = price * tax_rate # total = round((price + tax), 2) # yield n, tax, tax_rate, total def calculate_tax(price, tax_rate): return (price * tax_rate) * .01 # float is a variable type for decimals item = str(input("Please enter an item: ")) my_price = float(input("Price of the item $")) for rate in [5, 10, 15, 20, 25]: tax = calculate_tax(my_price, rate) print('{}% tax on a {} costing ${:.2f} is ${:.2f} for a total of ${:.2f}' .format(rate, item, my_price, tax, my_price + tax))test:
Output:This is a tax calculator. Enter in the price and your item
and the program will calculate how much it costs with tax.
Please enter an item: choc
Price of the item $17.5
5% tax on a choc costing $17.50 is $0.88 for a total of $18.38
10% tax on a choc costing $17.50 is $1.75 for a total of $19.25
15% tax on a choc costing $17.50 is $2.62 for a total of $20.12
20% tax on a choc costing $17.50 is $3.50 for a total of $21.00
25% tax on a choc costing $17.50 is $4.38 for a total of $21.88