// 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 programstartDeclarationsnum pricenum STATE_TAX_RATE = 0.06num CITY_TAX_RATE = 0.02num totalTaxnum totalstartUp()while price not equal to 0mainLoop()endwhilefinishUp()stopstartUp()output "Enter a price or 0 to quit"input pricereturnmainLoop()totalTax = price * STATE_TAX_RATE + price * CITY_TAX_RATEtotal = price + totalTaxoutput "Price is " , price, " and total tax is ", totalTaxoutput "Total is ", totaloutput "Enter a price or 0 to quit"input pricereturnfinishUp()output "End of program"return

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

Q&A Education