generated from mwc/lab_turtle
I modified the code to draw a green heart with a
pink arrow going through it. This process included tasks such as roation, color changes and using the penup/pendown commands. At first I felt a bit frustrated because I couldm't really figure out the UI, since I used Python only in Jupyter Notebook before. I also felt confused when I was trying to figure out the initial oritentation of the "pen". Once I figured that out, it was smooth sailing. It felt funny to need geometry after a long time not needing it. Once I was done, I felt happy!
This commit is contained in:
41
drawing.py
41
drawing.py
@@ -1,3 +1,4 @@
|
|||||||
|
import math
|
||||||
from turtle import (
|
from turtle import (
|
||||||
forward,
|
forward,
|
||||||
back,
|
back,
|
||||||
@@ -8,15 +9,43 @@ from turtle import (
|
|||||||
color,
|
color,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
color("PaleGreen")
|
||||||
|
right(315)
|
||||||
|
forward(300)
|
||||||
|
left(45)
|
||||||
forward(100)
|
forward(100)
|
||||||
right(360 * 2 / 5)
|
left(45)
|
||||||
forward(100)
|
forward(100)
|
||||||
right(360 * 2 / 5)
|
left(45)
|
||||||
forward(100)
|
forward(100)
|
||||||
right(360 * 2 / 5)
|
left(45)
|
||||||
forward(100)
|
forward(100)
|
||||||
right(360 * 2 / 5)
|
right(90)
|
||||||
forward(100)
|
forward(100)
|
||||||
right(360 * 2 / 5)
|
left(45)
|
||||||
|
forward(100)
|
||||||
|
left(45)
|
||||||
|
forward(100)
|
||||||
|
left(45)
|
||||||
|
forward(100)
|
||||||
|
left(45)
|
||||||
|
forward(300)
|
||||||
|
left(45)
|
||||||
|
forward(60)
|
||||||
|
penup()
|
||||||
|
back(300/(math.sqrt(2)))
|
||||||
|
color("DeepPink")
|
||||||
|
pendown()
|
||||||
|
right(135)
|
||||||
|
back(600)
|
||||||
|
right(90)
|
||||||
|
forward(5)
|
||||||
|
right(135)
|
||||||
|
forward(5*(math.sqrt(2)))
|
||||||
|
right(90)
|
||||||
|
forward(5*(math.sqrt(2)))
|
||||||
|
right(135)
|
||||||
|
forward(5)
|
||||||
input()
|
input()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
7
poetry.lock
generated
Normal file
7
poetry.lock
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# This file is automatically @generated by Poetry 2.1.4 and should not be changed by hand.
|
||||||
|
package = []
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
lock-version = "2.1"
|
||||||
|
python-versions = ">=3.10,<4.0"
|
||||||
|
content-hash = "7b8fc01b274bd807fb00372bbc8e138330f15ae7978ed61e180f3b17ec076725"
|
||||||
Reference in New Issue
Block a user