Professional Documents
Culture Documents
Activity I (Circle Class) Problem/Scenario:: Lopez, Michaela Yzabel D. Cpe 105-Cpe12Fa1 TTH 10:30-1:30
Activity I (Circle Class) Problem/Scenario:: Lopez, Michaela Yzabel D. Cpe 105-Cpe12Fa1 TTH 10:30-1:30
CPE 105-CPE12FA1
TTh 10:30-1:30
Problem/Scenario:
Write a python program using class with given methods.
The output of code is shown below:
class Circle:
def Circle():
def setRadius(radius):
def setColor(color):
def getArea():
def getCircum():
def info():
#----------------------------------------#
c=Circle() # line 1
c.setRadius(5) # line 2
c.setColor("Blue") # line 3
c.getArea() # line 4
c.getCircum() # line 5
c.info() # line 6
c.setColor("Red") # line 7
c.info() # line 8
#----------------------------------------#
Radius = 5 # line 2 output
Color = Blue # line 3 output
Area = 78.54 # line 4 output
Circumference = 31.42 # line 5 output
----------------------------- # line 6 output
Circle Characteristics
-----------------------------
Radius = 5
Color = Blue
Circumference = 31.42
Area = 78.54
-----------------------------
Color = Red # line 7 output
----------------------------- # line 8 output
Circle Characteristics
-----------------------------
Radius = 5
Color = Red
Circumference = 31.42
Area = 78.54
-----------------------------
counter = 0
def getArea(self):
self.area = (self.radius * self.radius) * 3.141592
area = "{:,.2f}".format(self.area)
print("Area = " + area)
def getCircum(self):
self.circumference = 2 * self.radius * 3.141592
circumference = "{:,.2f}".format(self.circumference)
print("Circumference = " + circumference)
def getInfo(self):
if self.counter == 0:
print("-----------------------")
print("Circle Characteristics")
print("-----------------------")
print("Radius = " + str(self.radius))
print("Color = " + self.color)
self.circumference = 2 * self.radius * 3.141592
circumference = "{:,.2f}".format(self.circumference)
print("Circumference = " + circumference)
self.area = (self.radius * self.radius) * 3.141592
area = "{:,.2f}".format(self.area)
print("Area = " + area)
print("-----------------------")
self.counter = self.counter + 1
else:
print("-----------------------")
print("Circle Characteristics")
print("-----------------------")
print("Radius:\t\t" + str(self.radius))
print("Color:\t\t" + self.color)
self.circumference = 2 * self.radius * 3.141592
circumference = "{:,.2f}".format(self.circumference)
print("Circumference:\t" + circumference)
self.area = (self.radius * self.radius) * 3.141592
area = "{:,.2f}".format(self.area)
print("Area:\t\t" + area)
print("-----------------------")
self.counter = self.counter + 1
e = Cirlce()
e.setRadius(5)
e.setColor("Blue")
e.getArea()
e.getCircum()
e.getInfo()
e.setColor("Red")
e.getInfo()
Program Output: