Advertisement
Lonely_Wanderer

треугольник

Oct 7th, 2022
1,126
1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 1 0
  1. import random
  2. from turtle import *
  3.  
  4. color('red','blue')
  5. l=[] # список для хранения координат вершин треугольника
  6. w=650 # длинна стороны треугольника в пикселях
  7. lp = w//2, w//2 #координаты крайней поставленной точки
  8.  
  9. up()
  10. goto(-w/2,-w/2)
  11. down()
  12. speed(0)
  13.  
  14. def triangle():
  15.     for i in range(3):
  16.         dot()
  17.         l.append(pos())
  18.         forward(w)
  19.         left(120)
  20.  
  21. triangle()
  22. up()
  23. i=0
  24. while i<=10000:
  25.     r = random.randint(0,2) # выбираем случайную вершину
  26.     dx = (l[r][0]+lp[0])/2 #вычисляем середину по ширине
  27.     dy = (l[r][1]+lp[1])/2 #вычисляем середину по высоте
  28.     lp = dx, dy #записываем
  29.     goto(lp)# переходим в точку
  30.     dot() #рисуем
  31.     i+=1 #увеличиваем счётчик
  32.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement