Write a Python program to calculate tax and tip. Ask the user for a check amount, and calculate the tax and tip, providing tip amounts for stingy, regular, and generous customers. Use the following steps:

Prompt the user for a check amount and store it in a variable called check_amount_str.
Convert check_amount_str to a floating point number and store it in a variable called check_amount.
Calculate tax amount (7%) and three tip amounts (10%, 15%, and 20%), storing each result in a separate variable.
Calculate total for regular customers including 7% tax and 15% tip. Print the results to the console like in the example below, including the base cost of the meal, tax, three tip levels, and total for regular customers.

The expected output from your program should look like the following:
Please enter check amount: $ 20
Base cost: $ 20.00
Tax (7 %): $ 1.40
Tip for stingy customers (10 %): $ 2.00
Tip for regular customers (15 %): $ 3.00
Tip for generous customers (20 %): $ 4.00
Total with tax and tip for regular customers: $ 24.40

Note: that it’s okay for now if you have more decimals, e.g. your total might look like $ 24.40000001. We will learn how to format your output later.

Answer :

ijeggs

Answer:

check_amount = float(input("Please enter check amount: "))

print('Base cost: $ {}'.format(check_amount))

tax = (7/100)*check_amount

print('tax at 7% is $ {}'.format(tax))

tipStingy = (10/100)*check_amount

tipRegular = (15/100)*check_amount

tipGenerous= (20/100)*check_amount

print('Tip for stingy customers (10 %): ${}'.format(tipStingy))

print('Tip for Regular customers (15 %): ${}'.format(tipRegular))

print('Tip for generous customers (20 %): ${}'.format(tipGenerous))

print('Total with tax and tip for regular customers: ${}'.format(check_amount+tax+tipRegular))

Explanation:

Find the screenshot of code output  attached.

The variable check_amout is received with the input function and converted to a floating point number by casting to float

All the other variables are computed as percentages of this variable

Python's .format method is used with the print function for output as required

${teks-lihat-gambar} ijeggs

Other Questions