Circle
#
# circle.py
#
from math import *
class Circle:
def __init__(self, radius):
self.radius = radius
def circumference(self):
return 2 * pi * self.radius
def area(self):
return pi * self.radius * self.radius
def __str__(self):
return f"Circle(radius {self.radius})"
= Circle(10)
c print(f"{c} {c.circumference()} {c.area()}")
= Circle(1)
c print(f"{c} {c.circumference()} {c.area()}")
Output:
Circle(radius 10) 62.83185307179586 314.1592653589793
Circle(radius 1) 6.283185307179586 3.141592653589793