# start_z09.py # Вызов стандартных модулей и модуля L554_z09 from L554 import * import turtle as t import turtle from turtle import * from math import * t.hideturtle() t1=Turtle() t1.hideturtle() global x, y,mset x=t1.xcor() y=t1.ycor() mset =100 # Сколько точек на 1 деление сетки координат setka(mset) # Построение сетки в заданном масштабе msetout(mset) t.onscreenclick(coor) # Вычисление координат # Выводит в форму значения координат щелчка мыши # Выводит в shell значения угла в градусах и значения sin и cos # Эти операторы строят немасштабируемые объекты line(t1,-ws/2+10,hs/2-30,-ws/2+50,hs/2-30,50,'yellow') line(t1,-ws/2+10,hs/2-20,-ws/2+50,hs/2-20,10,'white') line(t1,-ws/2+10,hs/2-30,-ws/2+50,hs/2-30,10,'blue') line(t1,-ws/2+10,hs/2-40,-ws/2+50,hs/2-40,10,'red') # Вот отсюда начинаем редактировать, дополнять и тд. # Вместо "Наша школа" пишем свои реквизиты wt.title ('Наша школа и СПБ Лицей 554') d=0.03 x= -8 # Начальная точка while x < 8: # Конечная точка x=x+d y1= sin(x) m_pset(mset,t1,x,y1,4,'green') y2= y1/x m_pset(mset,t1,x,y2,5,'red') y3= x m_pset(mset,t1,x,y3,3,'black') if abs(x)<=d/2: print(' При x= %5.2f' % x) print(' sin(x)= %5.2f' % y1) print(' (sin(x))/x= %5.2f' % y2) print('==================') m_pset(mset,t1,0,1,13,'red') m_krug(mset,t1,0, 1,0.3,'blue') mainloop()