Advertisement
Guest User

Untitled

a guest
Mar 7th, 2018
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.64 KB | None | 0 0
  1. import turtle
  2.  
  3. t = turtle.Turtle()
  4. t.speed(0)
  5. t.up()
  6. t.setpos(0,1000)
  7.  
  8. def Prnt(a):
  9.   for d in str(a):
  10.     if d == '0':
  11.       t.down()
  12.       for i in range(2):
  13.         t.fd(10)
  14.         t.right(90)
  15.         t.fd(20)
  16.         t.right(90)
  17.       t.up()
  18.       t.fd(15)
  19.     elif d == '1':
  20.       t.fd(5)
  21.       t.down()
  22.       t.right(90)
  23.       t.fd(20)
  24.       t.up()
  25.       t.left(90)
  26.       t.fd(10)
  27.       t.left(90)
  28.       t.fd(20)
  29.       t.right(90)
  30.     elif d == '2':
  31.       t.down()
  32.       for n in range(3):
  33.         t.fd(10)
  34.         t.right(90)
  35.       t.left(180)
  36.       for n in range(2):
  37.         t.fd(10)
  38.         t.left(90)
  39.       t.up()
  40.       t.fd(20)
  41.       t.right(90)
  42.       t.fd(5)
  43.     elif d == '3':
  44.       t.down()
  45.       t.fd(5)
  46.       t.circle(-5,180)
  47.       t.left(180)
  48.       t.circle(-5,180)
  49.       t.fd(5)
  50.       t.up()
  51.       t.left(180)
  52.       t.fd(15)
  53.       t.left(90)
  54.       t.fd(20)
  55.       t.right(90)
  56.     elif d == '4':
  57.       t.down()
  58.       t.right(90)
  59.       for n in range(3):
  60.         t.fd(10)
  61.         t.left(90)
  62.       t.left(90)
  63.       t.fd(20)
  64.       t.up()
  65.       t.bk(20)
  66.       t.left(90)
  67.       t.fd(5)
  68.     elif d == '5':
  69.       t.fd(10)
  70.       t.left(180)
  71.       t.down()
  72.       for n in range(3):
  73.         t.fd(10)
  74.         t.left(90)
  75.       t.right(180)
  76.       for n in range(2):
  77.         t.fd(10)
  78.         t.right(90)
  79.       t.up()
  80.       t.fd(20)
  81.       t.right(90)
  82.       t.fd(15)
  83.     elif d == '6':
  84.       t.right(90)
  85.       t.fd(15)
  86.       t.down()
  87.       t.circle(5)
  88.       t.left(180)
  89.       t.fd(5)
  90.       t.circle(-10,90)
  91.       t.up()
  92.       t.fd(5)
  93.     elif d == '7':
  94.       t.down()
  95.       t.fd(10)
  96.       t.seth(243.43495)
  97.       t.fd(22.36)
  98.       t.up()
  99.       t.bk(22.36)
  100.       t.seth(0)
  101.       t.up()
  102.       t.fd(5)
  103.     elif d == '8':
  104.       t.right(90)
  105.       t.fd(5)
  106.       t.down()
  107.       t.circle(5)
  108.       t.up()
  109.       t.fd(10)
  110.       t.down()
  111.       t.circle(5)
  112.       t.up()
  113.       t.bk(15)
  114.       t.left(90)
  115.       t.fd(15)
  116.     elif d == '9':
  117.       t.fd(10)
  118.       t.right(90)
  119.       t.fd(20)
  120.       t.right(90)
  121.       Prnt(6)
  122.       t.bk(20)
  123.       t.right(90)
  124.       t.fd(20)
  125.       t.right(90)
  126.  
  127. def NewLine():
  128.   y = t.ycor()
  129.   t.setpos(0, y - 25)
  130.  
  131. def Fizz():
  132.   t.down()
  133.   for i in range(4):
  134.     t.fd(10)
  135.     t.up()
  136.     t.fd(5)
  137.     t.down()
  138.   t.up()
  139.   t.back(5)
  140.   t.right(90)
  141.   t.fd(20)
  142.   t.right(90)
  143.   t.down()
  144.   for i in range(3):
  145.     t.fd(10)
  146.     t.up()
  147.     t.fd(5)
  148.     t.down()
  149.   t.up()
  150.   t.fd(10)
  151.   t.right(90)
  152.   t.down()
  153.   t.fd(20)
  154.   t.back(10)
  155.   t.right(90)
  156.   t.fd(10)
  157.   t.up()
  158.   t.fd(10)
  159.   t.right(90)
  160.   t.fd(10)
  161.   t.down()
  162.   t.back(20)
  163.   t.left(90)
  164.   t.up()
  165.   t.fd(20)
  166.   t.down()
  167.   t.seth(243.43495)
  168.   t.fd(22.36)
  169.   t.up()
  170.   t.seth(0)
  171.   t.fd(15)
  172.   t.seth(63.43495)
  173.   t.down()
  174.   t.fd(22.36)
  175.   t.up()
  176.   t.seth(0)
  177.   t.fd(5)
  178.  
  179. def Buzz():
  180.   t.down()
  181.   t.seth(0)
  182.   t.fd(5)
  183.   t.circle(-5,180)
  184.   t.right(180)
  185.   t.circle(-5,180)
  186.   t.fd(5)
  187.   t.right(90)
  188.   t.fd(20)
  189.   t.right(90)
  190.   t.up()
  191.   t.fd(15)
  192.   t.right(90)
  193.   t.down()
  194.   t.fd(20)
  195.   t.left(90)
  196.   t.fd(10)
  197.   t.left(90)
  198.   t.fd(20)
  199.   t.right(90)
  200.   t.up()
  201.   for i in range(2):
  202.     t.fd(5)
  203.     t.down()
  204.     t.fd(10)
  205.     t.up()
  206.   t.right(90)
  207.   t.fd(20)
  208.   t.right(90)
  209.   for i in range(2):
  210.     t.down()
  211.     t.fd(10)
  212.     t.up()
  213.     t.fd(5)
  214.   t.back(5)
  215.   t.seth(63.43495)
  216.   t.down()
  217.   t.fd(22.36)
  218.   t.up()
  219.   t.seth(0)
  220.   t.fd(15)
  221.   t.seth(243.43495)
  222.   t.down()
  223.   t.fd(22.36)
  224.   t.up()
  225.   t.seth(0)
  226.   t.fd(15)
  227.   t.left(90)
  228.   t.fd(20)
  229.   t.right(90)
  230.  
  231. for n in range(1,101):
  232.   if n % 3 == 0:
  233.     Fizz()
  234.   if n % 5 == 0:
  235.     Buzz()
  236.   if t.xcor() == 0:
  237.     Prnt(n)
  238.   NewLine()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement