python , помогите!
надо нарисовать правильный восьмиугольник через Python! при помощи tkinter
Ответы на вопрос
Ответил lozromanik
1
Відповідь:
from tkinter import *
window = Tk()
window.title("Восьмиугольник")
window.geometry("600x600+0+0")
pole = Canvas(window,width=600,height=600,bg="blue")
x=y=60#смещения для координат x,y
deltad =x/(2**(1/2))#смещение для диагональной прямой
pole.pack()
l=[(0,y),
(deltad,y-deltad),
(deltad+x,y-deltad),
(2*deltad+x,y),
(2*deltad+x,2*y),
(deltad+x,2*y+deltad),
(deltad,2*y+deltad),
(0,2*y)]
pole.create_polygon(l,fill="white")
window.mainloop()
Тяп-ляп и готово, для этого использовано было теорему Пифагора.
lozromanik:
Конечно же, это не точный правильный восьмиугольник
Новые вопросы
Русский язык,
2 года назад
Геометрия,
7 лет назад