I want you to make a class that represents a circle.
The circle should have a
diameter, and an
It should also have a nice string representation.
>>> c = Circle(5) >>> c Circle(5) >>> c.radius 5 >>> c.diameter 10 >>> c.area 78.53981633974483
Additionally the radius should default to 1 if no
radius is specified when you
create your circle:
>>> c = Circle() >>> c.radius 1 >>> c.diameter 2
There are three bonuses for this exercise.
This is just a preview of the problem statement.
This exercise includes 3 bonuses, 8 hint links, and automated tests.
To solve this exercise, sign in to your Python Morsels account.
My name is Trey Hunner and I hold Python trainings for teams. I've spent countless hours refining my most interesting Python exercises into Python Morsels, a Python skill-building platform for folks who already know Python.
Python Morsels is design to help you improve your Python skills every week through 1 hour of deliberate practice.
Let me help you write more beautiful Python code. Sign up for Python Morsels to access this exercise and many more.Join Python Morsels ✨