Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings


Homework answers / question archive / In Lab 07 we wrote a program to calculate energy bill for residential and business customers

In Lab 07 we wrote a program to calculate energy bill for residential and business customers

Computer Science

In Lab 07 we wrote a program to calculate energy bill for residential and business customers. We are going to rewrite that program with value returning functions. Residential customers pay $0.12 per kWh for the first 500 kWh. After the first 500 kWh, the rate is $0.15 per kWh. Business customers pay $0.16 per kWh for the first 800 kWh. After the first 800 kWh, the rate is $0.20 per kWh. Write a program to calculate energy charge. You must write and use the following functions.

A main function: Call the value returning function get_user_input, which returns kWh used and customer type. Pass the return values to the value returning function bill_calculator as two arguments. Display the return value of bill_calculator.

A get_user_input function: This function has no parameter. It asks the user to enter number of kWh used. Use an input validation loop to ensure that kWh used is not negative. Also ask the user to enter customer type (enter R for residential or B for business). Convert lowercase letter to uppercase. Use an input validation loop to ensure that customer is either R or B. Return kWh used and customer type.

A bill_calculator function: This function has two parameters to receive number of kWh used and customer type. Calculate and return the energy charge.

The following is an example.

Enter kilowatt hours used: -5

kWh cannot be negative.

Enter kilowatt hours used: -6

kWh cannot be negative.

Enter kilowatt hours used: 510

Enter R for residential customer, B for business customer: x

Invalid customer type.

Enter R for residential customer, B for business customer: y

Invalid customer type.

Enter R for residential customer, B for business customer: r

Please pay this amount: $61.50

In python 

Option 1

Low Cost Option
Download this past answer in few clicks

5.87 USD

PURCHASE SOLUTION

Already member?


Option 2

Custom new solution created by our subject matter experts

GET A QUOTE

Related Questions