Question: Write a Python class definition called UtilityBill which represents a monthly electricity bill. A bill contains the following pieces of information: customer name (default value
Write a Python class definition called UtilityBill which represents a monthly electricity bill. A bill contains the following pieces of information:
customer name (default value is the empty string)
meter number (default value is 0)
number of kilowatt hours (kwh) used (default value is 0)
Include the following methods:
a constructor which given a customer name, meter number and the number of kilowatt hours used, creates a UtilityBill object (be sure to account for the default values)
an accessor method for each attribute
a mutator method for each attribute
a method which computes and returns the monthly charge. The charge is calculated as follows:
basic charge is $15.99
the first 0 to 1000 kwh (inclusive) is $0.0879 per kwh
kilowatt hours over 1000 kwh is $0.09719 per kwh
15% tax is to be added
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
