Я не уверен, имеет ли это какое-либо отношение к вашей проблеме «NameError: name точка не определена», но я бы не стал отлаживать программу черепахи, настроенную как эта.Черепаха предназначена для работы либо в автономном (только для черепахи), либо в внедренном (в черепахе и в tkinter) режиме, но у вас есть встроенный режим в автономном режиме, который может создать два корня Tk и другие проблемы.Ниже приведена доработка кода вашей черепахи в режиме внедренный :
from tkinter import *
from turtle import ScrolledCanvas, TurtleScreen, RawTurtle
def triangle():
turtle.forward(200)
turtle.left(135)
turtle.forward(150)
turtle.home()
def rectangle():
turtle.left(90)
for _ in range(2):
turtle.left(90)
turtle.forward(250)
turtle.left(90)
turtle.forward(125)
def square():
for _ in range(4):
turtle.forward(200)
turtle.right(90)
def circle():
turtle.circle(75)
window = Tk()
window.title('Graphics')
window.geometry('640x480+300+0')
figures = Toplevel(window)
figures.title('Figures')
figures.geometry('250x150')
Label(figures, text='Choose one figure').pack()
Button(figures, text='TRIANGLE', command=triangle).pack()
Button(figures, text='RECTANGLE', command=rectangle).pack()
Button(figures, text='SQUARE', command=square).pack()
Button(figures, text='CIRCLE', command=circle).pack()
canvas = ScrolledCanvas(window)
canvas.pack(fill="both", expand=True)
screen = TurtleScreen(canvas)
screen.screensize(640, 480)
turtle = RawTurtle(screen)
screen.mainloop()
Попробуйте, и если «NameError: имя точка не определена», предоставьте нам полную обратную трассировку ошибкикак редактирование вашего исходного вопроса.