geometer.py

Created by steveg1cmz

Created on August 09, 2023

577 Bytes

geometer: A simple protractor. (A straight edge would be nice if we knew the screen size). Its not the neatest, but should you need one… Tested on: Numworks 19.4.0 Numworks 20.3.2


"""Geometer: Protractor
"""

from turtle import *
crid="Geometer"

hideturtle()
penup()
goto(-160,-118)
write(crid)
d=90
Listed={90,180,270,360}
goto(0,-d)
pendown()
circle(d)
goto(0,0)

#standard protractor
color("blue")
for k in range (0,360,15):
  setheading(k)
  penup()
  forward(d-30)
  pendown()
  forward(30)
  penup()
  goto(0,0)

for k in range (0,360,15):
  setheading(k)
  penup()
  forward(d)
  write(str(k))
  goto(0,0)

# highlight listed degrees
pendown()
color("red")
for k in Listed:
  setheading(k)
  forward(d)
  write(str(k))
  goto(0,0)