My turtle
Using axes in a picture
![]()
Task: Build picture with axes
Code:
from turtle import * bgcolor('dark blue') #Advanced axles speed(0) shape('classic') shapesize(2)#Double the size of the arrow def move(x,y): penup() goto(x,y) pendown() def axes(x1,y1,x2,y2,word): pensize(2) move(x1,y1) goto(x2,y2) stamp()#cursor appearance imprint - arrows write(word,font=25)#Zoom in on X or Y at the end of the axis def toy(n): pencolor('black') dot(n/5) pensize(n/10) setheading(0) forward(n*2) dot(n/5) backward(n) setheading(250) forward(n) backward(n) setheading(290) forward(n) backward(n) setheading(90) forward(n/2) pencolor('red') fillcolor('red') begin_fill() setheading(300) forward(n) setheading(180) forward(n) setheading(60) forward(n) end_fill() color('grey') dot(n/2+n/10) color('white') dot(n/2) penup() setheading(270) forward(n/2) setheading(0) forward(n) pendown() hideturtle() def toychain(n): for i in range(3): toy(n) def treepart(h): pencolor('green') fillcolor('green') begin_fill() setheading(180) forward(h/2) setheading(60) forward(h) setheading(300) forward(h) setheading(180) forward(h/2) end_fill() setheading(90) forward(2*h/3) def tree(h, k): for i in range(k): h = h/2 treepart(h) move(0, 0) color('blue') dot(700) color('light blue') dot(650) color('black') setheading(0) axes(-300,0,300,0,'X') setheading(90) axes(0,-300,0,300,'Y') move(0, -50) tree(400, 5) move(-240, -100) toychain(80) done()
2026-07-10 08:30:05
Comments
No comments yet. Be the first to leave one!
Leave a Comment