► Python program to divide two numbers with input validation check


Steps followed:
1. take input from user and store in num1 and num2 variables
2. validate user input by converting to float
3. if validation is success: check if num1 can be divided by num2 and print result accordingly
4. if validation fails: print error


Program

#python program to divide two numbers with input validation check

#getting input from user and storing in num1 and num2 variables
num1=input("enter value for first number: ")
num2=input("enter value for second number: ")

#validating user input
try:
    num1=float(num1)
    num2=float(num2)
    print("you have entered valid numbers")    

    #try dividing num1 by num2 and storing value in "div" variable

    try:
        div = num1/num2
        #printing result
        print("%0.2f / %0.2f = %0.2f"%(num1,num2,div))
    except:
        print("Error in division operation")
        
except:
    print("you have entered invalid numbers")


Output

enter value for first number: 24
enter value for second number: 18
you have entered valid numbers
24.00 / 18.00 = 1.33

 

enter value for first number: number
enter value for second number: 24
you have entered invalid numbers

 

enter value for first number: 26
enter value for second number: 0
you have entered valid numbers
Error in division operation





Also Read: