My turtle
Сompass
![]()
Task: Build compass
Code:
from turtle import * bgcolor("blue") speed(0) def circlechain(n): for i in range(24): left(90) forward(n*25) pensize(n*15) pencolor("goldenrod") pendown() circle(n*25, 180) forward(n*25) circle(n*25, 180) forward(n*25) penup() left(90) forward(n*25) color("goldenrod") pendown() right(105) forward(n*75) penup() forward(n*50) backward(n*50) right(90) forward(n*25) def wheel(n): pencolor("sienna") for i in range(8): pensize(n*30) forward(n*300) dot(n*60) pencolor("gold") dot(n*40) penup() backward(n*300) right(45) pendown() pencolor("sienna") setheading(0) backward(n*80) right(90) circle(n*80) pensize(n*15) pencolor("gold") circle(n*80) penup() left(90) forward(n*80) pendown() dot(n*50) penup() setheading(0) backward(n*210) right(90) pendown() pensize(n*30) pencolor("sienna") circle(n*210) pensize(n*15) pencolor("gold") circle(n*210) penup() n=1/2 penup() goto(-300*n, n*25) circlechain(n) goto(n*50,0) pendown() wheel(n) penup() goto(50*n, 0) setheading(90) forward(n*460) pendown() pencolor("gold") write('N', align="center", font=("Arial", 24, "bold")) left(90) penup() circle(n*490, 45) pendown() write('NW', align="center", font=("Arial", 18, "bold")) penup() circle(n*490, 45) pendown() write('W', align="center", font=("Arial", 24, "bold")) penup() circle(n*490, 45) pendown() write('SW', align="center", font=("Arial", 18, "bold")) penup() circle(n*490, 45) pendown() write('S', align="center", font=("Arial", 24, "bold")) penup() circle(n*490, 45) pendown() write('SE', align="center", font=("Arial", 18, "bold")) penup() circle(n*490, 45) pendown() write('E', align="center", font=("Arial", 24, "bold")) penup() circle(n*490, 45) pendown() write('NE', align="center", font=("Arial", 18, "bold")) hideturtle() mainloop()
2026-07-09 09:14:05
Comments
No comments yet. Be the first to leave one!
Leave a Comment