Q:

Python program to illustrate the import exception defined in another file and defining a new one

belongs to collection: Python Exception Handling Programs

0

Step to create the exception file which will define type exception:

  • Step 1: Define the method for exception.
  • Step 2: Check for the input, if current input is of specific type no exception is there.
  • Step 3: Else, print exception.

Creating the main file

  • Step 1: Import the exception file.
  • Step 2: Call the method and check the exception and return the expectation based on the imported function.
  • Step 3: Here, we also need to check if enter marks are not in the range or not.
  • Step 4: Return the result as required.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program:

ExceptionLib.py

def inputInt(msg):
    while(True):
        try:
            a = int(input(msg))
            return a
        except ValueError as e:
            print("Invalid Input..Please Input Integer Only..")

main.py

import ExceptionLib as E

while(True):
    try:
        h=E.inputInt("Enter Hindi Marks: ")
        if(not(h>=0 and h<=100)):
            raise(Exception("Invalid Marks (Marks can be between 0 to 100). You entered: "+str(h)) )
        else:
            break
    except Exception as e:
        print("Error: ",e)
    finally:
        print("Your marks is", h)

Output:

Run 1:
Enter Hindi Marks: 78
Your marks is 78

Run 2:
Enter Hindi Marks: 120
Error:  Invalid Marks (Marks can be between 0 to 100). You entered: 120
Your marks is 120
Enter Hindi Marks: 130
Error:  Invalid Marks (Marks can be between 0 to 100). You entered: 130
Your marks is 130
Enter Hindi Marks: 100
Your marks is 100

Run 3:
Enter Hindi Marks: 23.45
Invalid Input..Please Input Integer Only..
Enter Hindi Marks: 12
Your marks is 12

Run 4:
Enter Hindi Marks: Twenty Three
Invalid Input..Please Input Integer Only..
Enter Hindi Marks: 23
Your marks is 23

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Integer Input Validation with Exception Handling (... >>
<< Python program to illustrate importing exception f...