Python program to find the electricity bill

In this python, if-else program, we will calculate the electricity bill according to the units consumed by a consumer. 

There are 4 different per unit electricity bill rate, that we have to consider to calculate the bill.

a). Up to 50 units consumption, the rate is 0.50 Rupee/per unit.
b). Up to 100 units consumption, the rate is 0.70 Rupee/per unit.
c). Up to 250 units consumption,  the rate is 1.25 Rupee/per unit.
d). Above 250 units of consumption, the rate is 1.25 Rupee/per unit.

And additional surcharge of 17% is added to the bill

Steps to solve the program
  1. Take the units consumed by a user as input through the user.
  2. Use for loop with the range function to iterate over units consumed by a user.
  3. Count the total number of units in each category (i.e 0-50,50-100,100-250,250- ) using if-else statements.
  4. Add respective units with their respective charges to bill_amount
  5. Find the sum and add an additional surcharge of 17% to the sum.
  6. Print the output.
				
					total_unit = int(input("Total units Consumed="))
bill_amount = 0

# If each unit we will add to rate amount in total bill amount
for bill_unit in range(1, total_unit+1):
    if bill_unit <= 50:
        bill_amount = bill_amount + 0.50
    elif bill_unit > 50 and bill_amount <= 100:
        bill_amount = bill_amount + 0.75
    elif bill_unit > 100 and bill_amount <= 250:
        bill_amount = bill_amount + 1.25
    elif bill_unit > 250:
        bill_amount = bill_amount + 1.5

# Addition 17% surcharge on total bill amount
bill_amount_sur = bill_amount + bill_amount * (17/100)
print("Bill amount with surcharge :", bill_amount_sur)
				
			

Output :

				
					Total units consumed : 350
Total Bill amount with 17% surcharge : 432.0225
				
			

Related Articles

print all the numbers from 10-15 except 13

check whether a given year is a leap or not.

Program to print all numbers from 10-15 except 13

In this python if else program, we will program to print all numbers from 10-15 except 13

Steps to solve the program
  1. Use for loop with the range function to iterate over all the numbers from 10-15.
  2. During iteration check whether the number is not equal to 13 using an if-else statement.
  3. Print only those numbers.
				
					
for i in range(10,16):
    if i!=13:
        print(i)
				
			

Output :

				
					10
11
12
14
15
				
			

Related Articles

check whether the given input is a string or not.

find the electricity bill.

Program to check whether the input is a string

In this python if else program, we will check whether the given input is a string or not.

A string is any series of characters that are interpreted literally by a script. For example, “python”

Steps to solve the program
  1. Take input from the user.
  2. Check the type of input by using type().
  3. Check whether the given input is a string using an if-else statement.
  4. Print the output.
				
					str1 = "Hello"

if type(str1) == str:
    print("True")
else:
    print("False")
				
			

Output :

				
					True
				
			

Related Articles

check whether the given number is float or not.

print all the numbers from 10-15 except 13

Program to check whether the number is float

In this python if else program, we will check whether the given number is float or not.

A float is a floating-point number, which means it is a number that has a decimal place. Floats are used when more precision is needed.

Steps to solve the program
  1. Take any number of your choice as input.
  2. Check the type of the input number by using type().
  3. Check whether the given number is float or not using an if-else statement.
  4. Print the output.
				
					num1 = 12.6

if type(num1) == float:
    print("True")
else:
    print("False")
				
			

Output :

				
					True
				
			

Related Articles

check whether the given number is an integer or not.

check whether the given input is a string or not.

Check whether the number is an integer or not.

In this python if else program, we will check whether the given number is an integer or not.

An Integer is a whole number, which includes negative numbers, positive numbers, and zero. Integers don’t include any fractions or rational parts

Steps to solve the program
  1. Take any number of your choice as input.
  2. Check the type of the input number by using type().
  3. Check whether the given number is an integer or not using an if-else statement.
  4. Print the output.
				
					num1 = 54

if type(num1) == int:
    print("True")
else:
    print("False")
				
			

Output :

				
					True
				
			

Related Articles

check whether the given character is lowercase or not.

check whether the given number is float or not.

Check whether the character is lowercase or not.

In this python if else program, we will check whether the given character is lowercase or not.

Steps to solve the program
  1. Take a character as input through the user.
  2. Check whether a given character is uppercase or not using islower().
  3. Use an if-else statement for this purpose.
  4. Print the output.
				
					char = input("Enter a character: ")

if char.islower():
    print("True")
else:
    print("False")
				
			

Output :

				
					Enter a character: c
True
				
			

Related Articles

check whether a given character is uppercase or not.

check whether the given number is an integer or not.

Check whether a given character is uppercase or not.

In this python if else program, we will check whether a given character is uppercase or not.

Steps to solve the program
  1. Take a character as input through the user.
  2. Check whether a given character is uppercase or not using isupper().
  3. Use an if-else statement for this purpose.
  4. Print the output.
				
					char = input("Enter a character: ")
if char.isupper():
    print("True")
else:
    print("False")
				
			

Output :

				
					Enter a character: A
True
				
			

Related Articles

print the largest number from two numbers.

check whether the given character is lowercase or not.

Print the largest number from two numbers.

In this python if else program, we will print the largest number from two numbers.

Steps to solve the program
  1. Take two numbers as input through the user.
  2. Check which of them is a greater number using the if-else statement.
  3. Print the largest number.
				
					num1 = int(input("Enter 1st number: "))
num2 = int(input("Enter 2nd number: "))

if num1>num2:
    print(f"{num1} is greatest")
else:
    print(f"{num2} is greatest")
				
			

Output :

				
					Enter 1st number: 54
Enter 2nd number: 21
54 is greatest
				
			

Related Articles

check whether the given number is positive or negative and even or odd.

check whether a given character is uppercase or not.

The number is positive or negative and even or odd.

In this python if else program, we will check whether the number is positive or negative and even or odd.

Positive number:
A positive number is any number greater than zero. The positive number includes natural numbers.
Negative number:
A negative number is any number that is less than zero.
Odd number:
Odd numbers are those numbers that cannot be divided into two equal parts or cannot be divided by 2.
Even number:
even numbers are those numbers that can be divided into two equal parts or can be divided by 2.

Hint:
Use nested if-else statements.

Steps to solve the program
  1. Take a number as input through the user.
  2. Check whether the given number is positive or negative and even or odd with the help of the if-else statements
  3. Print the respective output.
				
					num = int(input("Enter a number: "))

if num>0:
    if num%2 == 0:
        print("The given number is positive and even")
    else:
        print("The given number is positive and odd")
else:
    if num%2 == 0:
        print("The given number is negative and even")
    else:
        print("The given number is negative and odd")
				
			

Output :

				
					Enter a number: 26
The given number is positive and even
				
			

Related Articles

check whether the given number is negative or not.

print the largest number from two numbers.

Check whether the given number is negative or not.

In this python if else program, we will check whether the given number is negative or not.

Negative number:
A negative number is any number that is less than zero.

Steps to solve the program
  1. Take a number as input through the user.
  2. If the number is negative then print True, else print False.
  3. Use an if-else statement for this purpose.
  4. Print the output.
				
					num = int(input("Enter a number: "))

if num<0:
    print("True")
else:
    print("False")
				
			

Output :

				
					Enter a number: -45
True
				
			

Related Articles

check whether the given number is positive or not.

check whether the given number is positive or negative and even or odd.