At My Fingertips
Rapid Playground
Have a look at these geometric figures:
A | B | C | D | E |
---|---|---|---|---|
They are all rounded lines. Here are some similarities:
You might argue that figure C, the yellow circle, is hardly a rounded line. Hold that thought!
Now let's focus on their differences,
so we can figure out what parameters a rounded_line
function should have.
def rounded_line(...) -> Graphic:
We can see that the color differs,
so we want to have a parameter to specify the color
.
Besides the color, there's also the length and thickness.
We need to decide how we measure the length.
Let's measure it without the caps.
We use the parameter name core_length
to describe that.
def rounded_line(core_length: float, thickness: float, color: Color) -> Graphic:
Note that the line's thickness determines the radius of the semicircular caps.
Play with your rounded_line
function, creating lines with different sizes and colors.
Can you create a circle?
Save your rounded_line
function in your toolbox.
It should come in handy in the future.
This activity has been created by LuCE Research Lab and is licensed under CC BY-SA 4.0.
Rounded Line
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version 3094ca3 (Tue, 03 Dec 2024 14:08:36 GMT)