[Tutor] sales tax

Christopher Spears cspears2002 at yahoo.com
Wed Sep 19 03:28:35 CEST 2007


I wrote a script that takes a price and a sales tax
and calculates the new price.

#!/usr/bin/env python

def calculate_price(price, percent_tax):
    sales_tax = price * percent_tax
    new_price = price + sales_tax
    return new_price

price = float(raw_input("Enter a price: "))
percent_tax = float(raw_input("Enter a sales tax: "))
print "%.2f" % calculate_price(price, percent_tax)

Here is the script in action:
io at io-station-1 ./chap5 173> python sales_tax.py
Enter a price: 10.00
Enter a sales tax: .0825
10.82

I'm not convinced that the new price is completely
accurate because the price without the string
formating is 10.825

io at io-station-1 ./chap5 164> python sales_tax.py
Enter a price: 10
Enter a sales tax: .0825
10.825000

Wouldn't the price be rounded up to 10.83 in the real
world?  How can I accomplish this?


More information about the Tutor mailing list