Demonstrating a programmer-defined exception class. : Error Exception : Statement PYTHON TUTORIALS


PYTHON TUTORIALS » Statement » Error Exception »

 

Demonstrating a programmer-defined exception class.


import math

class NegativeNumberErrorArithmeticError ):
   """Attempted improper operation on negative number."""
   pass

def squareRootnumber ):
   """Computes square root of number. Raises NegativeNumberError
   if number is less than 0."""

   if number < 0:
      raise NegativeNumberError, "Square root of negative number not permitted"

   return math.sqrtnumber )

while 1:
   try:
      userValue = floatraw_input"nPlease enter a number: " ) )
      print squareRootuserValue )
   except ValueError:
      print "The entered value is not a number"
   except NegativeNumberError, exception:
      print exception
   else:
      break



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Statement
» Error Exception