Question: Python code 11.3 HW5 Part C: Dollars and Cents You are provided with a partially completed program. This program asks the user for a dollar

Python code

11.3 HW5 Part C: Dollars and Cents

You are provided with a partially completed program. This program asks the user for a dollar amount. It computes the tax on that amount and final price.

Complete the def pricetoint(text) function. This function will take a string as input. The string has the following properties:

Includes characters 0-9

May include period to denote cents. (If not included assume 0 cents.)

May include $ sign.

May include commas as digit separators.

Your function will convert the string into a floating point number. YOU MAY NOT USE ANY BUILT IN COMMANDS LIKE INT OR FLOAT. You must solve this problem my analyzing the characters in the string of text.

If the input is invalid, return -1 as the function's result.

Your code should match the below execution trace.

Determine Price with Tax. Enter 'exit' at any time to quit. Enter Amount ($X,XXX.XX): 100.00 Amount: 100.0 Tax: 6.0 Price w/ Tax: 106.0 Enter Amount ($X,XXX.XX): 200 Amount: 200 Tax: 12.0 Price w/ Tax: 212.0 Enter Amount ($X,XXX.XX): 98.78 Amount: 98.78 Tax: 5.93 Price w/ Tax: 104.71 Enter Amount ($X,XXX.XX): $1,009.78 Amount: 1009.78 Tax: 60.59 Price w/ Tax: 1070.37 Enter Amount ($X,XXX.XX): Goat Amount: -1 Tax: -0.06 Price w/ Tax: -1.06 Enter Amount ($X,XXX.XX): exit

Given code:

def price_to_int(text): #Implement me! return -1 #---------You may not make any changes below this line----------- print("Determine Price with Tax.") print("Enter 'exit' at any time to quit.") word = input("Enter Amount ($X,XXX.XX): ") while word.lower() != "exit": d = price_to_int(word) tax = 0.06 print("Amount:",round(d,2)) print("Tax:",round(d*tax,2)) print("Price w/ Tax:",round(d+d*tax,2)) word = input("Enter Amount ($X,XXX.XX): ")

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!