def drawLissajou(self, canvas, labels, scales): #stop the Draw Drawer.Draw.drawNr += 1 #getting Values from Scales sValues = [None] * 6 for i in range(0, 6): sValues[i] = scales[i].get() #refresh the lable self.labelRefresh(labels, sValues) #start drawing drawer = Drawer.Draw(canvas, sValues)
from turtle import * from Drawer import * from ArgCreator import * argType = [ ArgType.LINE, ArgType.TRIANGLE, ArgType.SQUARE, ArgType.CIRCLE, ArgType.MANY_ANGLE ] def ChooseFigure(): return int( input( "1: Отрезок\n2: Треугольник\n3: Квадрат\n4: Круг\n5: Многоугольник\n\nНомер:" )) tr = Turtle() tr.begin_fill() drawer = Drawer(tr) argCreator = ArgCreator() choosen = ChooseFigure() while (choosen >= 1 and choosen <= 5): index = choosen - 1 drawer.Draw(argType[index], argCreator.CreateArg) choosen = ChooseFigure() tr.end_fill() print("Выход из программы...")