Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import *
- from math import atan
- t = Turtle()
- t.pu()
- t.goto(0,1000)
- def F():
- t.seth(0)
- t.pd()
- t.fd(10)
- t.bk(10)
- t.rt(90)
- t.fd(7.5)
- t.lt(90)
- t.fd(10)
- t.bk(10)
- t.rt(90)
- t.fd(7.5)
- t.pu()
- t.bk(15)
- t.seth(0)
- t.fd(15)
- def I():
- t.seth(0)
- t.pd()
- t.fd(10)
- t.bk(5)
- t.rt(90)
- t.fd(15)
- t.lt(90)
- t.fd(5)
- t.bk(10)
- t.pu()
- t.fd(15)
- t.lt(90)
- t.fd(15)
- def Z():
- t.seth(0)
- t.pd()
- t.fd(10)
- t.goto(t.xcor() - 10, t.ycor() - 15)
- t.seth(0)
- t.fd(10)
- t.pu()
- t.fd(5)
- t.lt(90)
- t.fd(15)
- def B():
- t.seth(0)
- t.pd()
- t.fd(7.5)
- t.rt(90)
- t.fd(5)
- t.rt(90)
- t.fd(7.5)
- t.rt(90)
- t.fd(5)
- t.bk(15)
- t.rt(90)
- t.fd(10)
- t.lt(90)
- t.fd(10)
- t.lt(90)
- t.fd(10)
- t.pu()
- t.rt(90)
- t.fd(5)
- t.rt(90)
- t.fd(15)
- def U():
- t.seth(270)
- t.pd()
- t.fd(15)
- t.lt(90)
- t.fd(10)
- t.lt(90)
- t.fd(15)
- t.rt(90)
- t.pu()
- t.fd(5)
- def digit(n):
- if n == 0:
- t.seth(0)
- t.pd()
- t.fd(10)
- t.rt(90)
- t.fd(15)
- t.rt(90)
- t.fd(10)
- t.rt(90)
- t.fd(15)
- t.rt(90)
- t.pu()
- t.fd(15)
- elif n == 1:
- t.seth(270)
- t.fd(5)
- t.pd()
- t.goto(t.xcor() + 5, t.ycor() + 5)
- t.seth(270)
- t.fd(15)
- t.lt(90)
- t.fd(5)
- t.bk(10)
- t.pu()
- t.fd(15)
- t.sety(t.ycor() + 15)
- elif n == 2:
- t.seth(270)
- t.fd(5)
- t.pd()
- t.bk(5)
- t.lt(90)
- t.fd(10)
- t.rt(90)
- t.fd(5)
- t.goto(t.xcor() - 10, t.ycor() - 10)
- t.seth(0)
- t.fd(10)
- t.pu()
- t.fd(5)
- t.sety(t.ycor() + 15)
- elif n == 3:
- t.seth(0)
- t.pd()
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.rt(90)
- t.fd(10)
- t.bk(10)
- t.lt(90)
- t.fd(7.5)
- t.rt(90)
- t.fd(10)
- t.pu()
- t.goto(t.xcor() + 15, t.ycor() + 15)
- elif n == 4:
- t.seth(270)
- t.pd()
- t.fd(7.5)
- t.lt(90)
- t.fd(10)
- t.lt(90)
- t.fd(7.5)
- t.bk(15)
- t.pu()
- t.goto(t.xcor() + 5, t.ycor() + 15)
- elif n == 5:
- t.seth(0)
- t.pd()
- t.fd(10)
- t.bk(10)
- t.rt(90)
- t.fd(7.5)
- t.lt(90)
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.rt(90)
- t.fd(10)
- t.pu()
- t.goto(t.xcor() + 15, t.ycor() + 15)
- elif n == 6:
- t.seth(0)
- t.fd(10)
- t.pd()
- t.goto(t.xcor() - 10, t.ycor() - 7.5)
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.rt(90)
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.pu()
- t.goto(t.xcor() + 15, t.ycor() + 7.5)
- elif n == 7:
- t.seth(0)
- t.pd()
- t.fd(10)
- t.goto(t.xcor() - 10, t.ycor() - 15)
- t.pu()
- t.goto(t.xcor() + 15, t.ycor() + 15)
- elif n == 8:
- t.seth(0)
- t.pd()
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.rt(90)
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.bk(15)
- t.rt(90)
- t.fd(10)
- t.lt(90)
- t.fd(15)
- t.pu()
- t.setx(t.xcor() + 5)
- elif n == 9:
- t.seth(0)
- t.pd()
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.goto(t.xcor() - 10, t.ycor() - 7.5)
- t.goto(t.xcor() + 10, t.ycor() + 7.5)
- t.seth(180)
- t.fd(10)
- t.rt(90)
- t.fd(7.5)
- t.pu()
- t.rt(90)
- t.fd(15)
- def num(n):
- [digit(int(d)) for d in str(n)]
- def newline():
- t.goto(0, t.ycor() - 20)
- for i in range(1,101):
- fizzer = False
- if i % 3 == 0:
- fizzer = True
- [F(), I(), Z(), Z()]
- if i % 5 == 0:
- fizzer = True
- [B(), U(), Z(), Z()]
- if not fizzer:
- num(i)
- newline()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement