Respuesta :
Answer:
Hi there! This is a good question that tests the basics of loops and user input as well as constants and methods. For the sake of simplicity, I have implemented the program in Python. Please find the implementation of this answer below.
Explanation:
Simply save the below code in a file called sales_tax_value.py and run it with python 2.0. If using Python 3.0 + then you'll need to change the line:
"price = raw_input("Enter a price or 0 to quit: ");"
to
"price = input("Enter a price or 0 to quit: ");
sales_tax_value.py
def calculate_total(price):
totalTax = price * STATE_TAX_RATE + price * CITY_TAX_RATE;
total = price + totalTax;
return total;
pricenum = -1;
price = pricenum;
STATE_TAX_RATE = 0.06;
CITY_TAX_RATE = 0.02;
while price != 0:
price = raw_input("Enter a price or 0 to quit: ");
try:
price = int(price);
print(calculate_total(price));
except ValueError:
print("Invalid input!");
price = -1;
Question:
// This program accepts any number of purchase prices
// and computes state sales tax as 6% of the value
// and city sales tax as 2% of the value
//Modify the program so that the user enters
// the two tax rates
// at the start of the program
start
Declarations
num price
num STATE_TAX_RATE = 0.06
num CITY_TAX_RATE = 0.02
num totalTax
num total
startUp()
while price not equal to 0
mainLoop()
endwhile
finishUp()
stopstartUp()
output "Enter a price or 0 to quit"
input price
returnmain
Loop()
totalTax = price * STATE_TAX_RATE + price * CITY_TAX_RATE
total = price + totalTax
output "Price is " , price, " and total tax is ", totalTaxoutput "Total is ", total
output "Enter a price or 0 to quit"
input price
return finishUp()
output "End of program"
return
Answer
Modified Program below
// This program accepts any number of purchase prices
// and computes state sales tax as 6% of the value
// and city sales tax as 2% of the value
//Modify the program so that the user enters
// the two tax rates
// at the start of the program
start
Declarations
num price
num STATE_TAX_RATE
num CITY_TAX_RATE
num totalTax
num total
input STATE_TAX_RATE
input CITY_TAX_RATE
startUp()
while price not equal to 0
mainLoop()
endwhile
finishUp()
stopstartUp()
output "Enter a price or 0 to quit"
input price
returnmain
Loop()
totalTax = price * STATE_TAX_RATE + price * CITY_TAX_RATE
total = price + totalTax
output "Price is " , price, " and total tax is ", totalTaxoutput "Total is ", total
output "Enter a price or 0 to quit"
input price
return finishUp()
output "End of program"
return