DEV Community

Lakshmi Pritha Nadesan
Lakshmi Pritha Nadesan

Posted on

Write a program to EB bill calculator

Electricity Board bill calculator:

An Electricity Bill (EB) Calculator is a tool used to estimate the cost of electricity consumption based on the units consumed and applicable tariff rates.

Formula:
Electricity Cost = Electricity Consumption (kWh) x Tariff Rate per unit.

Example:

# Function to calculate electricity bill based on unit consumption
def eb(unit):
    # First 100 units are free
    if unit <= 100:
        cost = 0.00
    # For 101–200 units, charge ₹2.50 per unit above 100
    elif unit <= 200:
        cost = (unit - 100) * 2.50
    # For 201–300 units, add ₹3.00 per unit above 200
    elif unit <= 300:
        cost = 100 * 2.5 + (unit - 200) * 3.00
    # For 301–400 units, add ₹4.50 per unit above 300
    elif unit <= 400:
        cost = 100 * 2.5 + 100 * 3 + (unit - 300) * 4.50
    # For units above 400, add ₹6.00 per unit above 400
    else:
        cost = 100 * 2.5 + 100 * 3 + 100 * 4.5 + (unit - 400) * 6.00
    # Return the total calculated cost
    return cost

# input the total units consumed
unit = int(input("Enter the unit: "))

# Call the `eb` function to calculate the electricity bill
eb_bill = eb(unit)

# Display the calculated electricity bill amount
print("Electricity bill amount:", eb_bill)
Enter fullscreen mode Exit fullscreen mode

Output:

Enter the unit:345
Electricity bill amount: 752.5
Enter fullscreen mode Exit fullscreen mode

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay