Commit 34007122 by ajil.k

added assignment1

parent c593a00d
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
# inherited Exception class
class TestException(Exception):
pass
class Circle: class Circle:
def __init__(self, radius): def __init__(self, radius):
self.radius = radius self.radius = radius
def area_circle(self): def area_circle(self):
try:
area = 3.14 * self.radius * self.radius area = 3.14 * self.radius * self.radius
return area return area
except TestException:
print("\nException Occurred\n")
def perimeter_circle(self): def perimeter_circle(self):
try:
perimeter = 2 * 3.14 * self.radius perimeter = 2 * 3.14 * self.radius
return perimeter return perimeter
except TestException:
print("\nException Occurred\n")
# inherited Exception class
class TestException(Exception):
pass
class Rect: class Rect:
def __init__(self, length, breadth): def __init__(self, length, breadth):
self.length = length self.length = length
self.breadth = breadth self.breadth = breadth
def area_rect(self): def area_rect(self):
try:
area = self.length * self.breadth area = self.length * self.breadth
return area return area
except TestException:
print("\nException Occurred\n")
def perimeter_rect(self): def perimeter_rect(self):
try:
perimeter = 2 * (self.length + self.breadth) perimeter = 2 * (self.length + self.breadth)
return perimeter return perimeter
except TestException:
print("\nException Occurred\n")
# inherited Exception class
class TestException(Exception):
pass
class Square: class Square:
def __init__(self, side): def __init__(self, side):
self.side = side self.side = side
def area_square(self): def area_square(self):
try:
area = self.side * self.side area = self.side * self.side
return area return area
except TestException:
print("\nException Occurred\n")
def perimeter_square(self): def perimeter_square(self):
try:
perimeter = 4 * self.side perimeter = 4 * self.side
return perimeter return perimeter
except TestException:
print("\nException Occurred\n")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment