Question: 8.11 Lab 8C: Clothing Store Transaction Overview Write a program that outputs the cost of a transaction given the number of clothing items, using your

8.11 Lab 8C: Clothing Store Transaction

Overview

Write a program that outputs the cost of a transaction given the number of clothing items, using your own functions.

Objectives

  • To be able to write a user defined function with a parameter and a return value
  • To get experience calling a function with an argument that is dependent on user input
  • To get experience using the return value of the function

Description

A clothing store is running a sale and needs a program that will calculate the total purchase price of a transaction given the number of shirts, pairs of pants, and hats purchased in the transaction. The regular prices of these items is as follows:

  • Shirt: $10.00
  • Pants: $20.00
  • Hats: $5.00

For this sale, shirts are 20% off, and hats are buy-one-get-one free. Pants are still full price. Write three functions that compute and return the total cost of a given number of a specific clothing items, given the current sale. The three functions must be named as follows:

  • cost_shirts(num_shirts)
  • cost_pants(num_pants)
  • cost_hats(num_hats)

For example, the function call cost_shirts(5) must return the final cost of 5 shirts, taking into account the shirt price and the sale.

Your main code must ask the user for three inputs using the following prompts. Note that there is a space at the end of each prompt.

Enter the number of shirts: Enter the number of pants: Enter the number of hats: 

After obtaining the inputs, call your functions appropriately, and use the return values to compute the total price of the purchase. Output the purchase price in this pattern: The final price of X shirts, X pants, and X hats is $X. Where the X's are the number of shirts, number of pants, number of hats, and total purchase price. Note: the total purchase price must be output with exactly two decimal places.

Example run of the program:

Enter the number of shirts: 1 Enter the number of pants: 1 Enter the number of hats: 3 The final price of 1 shirts, 1 pants, and 3 hats is $38.00.

Default template:

# Define your functions here

if __name__ == '__main__': # Type your code here. Your code must call the calculate_total_cost() function. # Notice the indentation level

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!