Если нет, как по-другому можно реализовать движение тела по заданным уравнениям? Речь про функцию but.
from Tkinter import * from math import * root=Tk() root.geometry('760x710') canv = Canvas(root,width=700,height=700,bg="white") canv.place(x=0, y=0) k = 3 r = 3 t = 0 def but(event): x = r*(k-1)*(cos(t)+(cos((k-1)*t))/(k-1)) y = r*(k-1)*(sin(t)-(sin((k-1)*t))/(k-1)) canv.create_oval(x-5+355,y-5+355,x+5+355,y+5+355,fill="red") t += 0.1 button1 = Button(root,text='start',width=3,height=4,bg='gold',fg='black', font=10) button1.place(x = 720, y = 355) button1.bind("<Button-1>",but) root.mainloop()