Advertisement
Guest User

Pyramide

a guest
Sep 24th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. import math
  2. import turtle
  3. import time
  4.  
  5. ##TRIANGLE CODE BELOW##
  6. def draw_triangle(edge_len):
  7.     for i in range(3):
  8.         terence.forward(edge_len)
  9.         terence.left(120)
  10.        
  11. def draw_sp_triangle(x,y,edge_len):
  12.     if(edge_len <= 5):
  13.         return
  14.    
  15.     terence.up()
  16.     terence.goto(x,y)
  17.     terence.down()
  18.     draw_triangle(edge_len)
  19.  
  20.    
  21.     draw_sp_triangle(x,y,edge_len/2)
  22.     draw_sp_triangle(x+(edge_len/2),y,edge_len/2)
  23.     draw_sp_triangle(x+(edge_len/4),y+((math.sqrt(3)/4)*edge_len),edge_len/2)
  24.  
  25. def nOS(): ## gotta go fasst
  26.     turtle.delay(0)
  27.     terence.speed(9)
  28.     turtle.tracer(30,0)
  29.    
  30.  
  31. terence = turtle.Turtle()
  32. nOS()
  33. start=time.time()
  34. draw_sp_triangle(-400,-300,800) #The difference between size 200(0.64s) and 400(2.3s) is around 1.7s and it's quite significant.
  35.  
  36.  
  37. turtle.done()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement