Last active
May 24, 2024 18:45
-
-
Save inbalj/fcf5738fc0dedd9e44fcf28f626378ec to your computer and use it in GitHub Desktop.
Happy Birthday in Python
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ''' | |
| Based on Mitul patel code | |
| https://youtu.be/JDA4XzsGn4w | |
| Can be run throug this app | |
| https://repl.it/repls/PlumpColorlessGnudebugger | |
| ''' | |
| import turtle | |
| mitul=turtle.Turtle() | |
| mitul.width(8) | |
| mitul.color("#00FF00") | |
| new=turtle.getscreen() | |
| mitul.speed(10) | |
| new.bgcolor("lightblue") | |
| # Hidden Work(penup) | |
| mitul.left(180) | |
| mitul.penup() | |
| mitul.forward(300) | |
| mitul.right(90) | |
| mitul.forward(100) | |
| mitul.pendown() | |
| # Printing H | |
| #start to draw | |
| mitul.forward(50) | |
| mitul.right(90) | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.penup() | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.pendown() | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.forward(50) | |
| mitul.right(90) | |
| mitul.forward(50) | |
| # printing A | |
| mitul.penup() | |
| mitul.left(90) | |
| mitul.forward(15) | |
| mitul.pendown() | |
| mitul.left(70) | |
| mitul.forward(110) | |
| mitul.right(70) | |
| mitul.right(70) | |
| mitul.forward(110) | |
| mitul.left(180) | |
| mitul.forward(55) | |
| mitul.left(70) | |
| mitul.forward(38) | |
| mitul.left(70) | |
| mitul.penup() | |
| mitul.forward(55) | |
| mitul.left(110) | |
| mitul.forward(100) | |
| # printing P | |
| mitul.left(90) | |
| mitul.pendown() | |
| mitul.forward(100) | |
| mitul.right(90) | |
| mitul.forward(50) | |
| mitul.right(20) | |
| mitul.forward(20) | |
| mitul.right(70) | |
| mitul.forward(40) | |
| mitul.right(70) | |
| mitul.forward(20) | |
| mitul.right(20) | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.penup() | |
| mitul.forward(100) | |
| # printing P | |
| mitul.left(90) | |
| mitul.pendown() | |
| mitul.forward(100) | |
| mitul.right(90) | |
| mitul.forward(50) | |
| mitul.right(20) | |
| mitul.forward(20) | |
| mitul.right(70) | |
| mitul.forward(40) | |
| mitul.right(70) | |
| mitul.forward(20) | |
| mitul.right(20) | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.forward(50) | |
| mitul.left(90) | |
| mitul.penup() | |
| mitul.forward(100) | |
| # printing Y | |
| mitul.forward(20) | |
| mitul.pendown() | |
| mitul.left(90) | |
| mitul.forward(50) | |
| mitul.left(30) | |
| mitul.forward(60) | |
| mitul.backward(60) | |
| mitul.right(60) | |
| mitul.forward(60) | |
| mitul.backward(60) | |
| mitul.left(30) | |
| # go to Home | |
| mitul.penup() | |
| mitul.home() | |
| mitul.color("orange") | |
| new.bgcolor("white") | |
| # setting second row | |
| mitul.backward(300) | |
| mitul.right(90) | |
| mitul.forward(60) | |
| mitul.left(180) | |
| # printing P | |
| mitul.pendown() | |
| mitul.forward(100) | |
| mitul.right(90) | |
| mitul.forward(50) | |
| mitul.right(20) | |
| mitul.forward(20) | |
| mitul.right(70) | |
| mitul.forward(40) | |
| mitul.right(70) | |
| mitul.forward(20) | |
| mitul.right(20) | |
| mitul.forward(50) | |
| mitul.backward(50) | |
| mitul.left(180) | |
| mitul.right(20) | |
| mitul.forward(20) | |
| mitul.right(70) | |
| mitul.forward(40) | |
| mitul.right(70) | |
| mitul.forward(20) | |
| mitul.right(20) | |
| mitul.forward(50) | |
| mitul.right(90) | |
| mitul.forward(10) | |
| # go to Home | |
| mitul.penup() | |
| mitul.home() | |
| # setting up | |
| mitul.backward(200) | |
| mitul.right(90) | |
| mitul.forward(10) | |
| mitul.left(90) | |
| mitul.pendown() | |
| mitul.forward(20) | |
| mitul.penup() | |
| mitul.home() | |
| # D | |
| mitul.backward(150) | |
| mitul.right(90) | |
| mitul.forward(60) | |
| mitul.pendown() | |
| mitul.backward(100) | |
| mitul.right(90) | |
| mitul.forward(10) | |
| mitul.backward(70) | |
| mitul.left(180) | |
| mitul.right(20) | |
| mitul.forward(20) | |
| mitul.right(70) | |
| mitul.forward(88) | |
| mitul.right(70) | |
| mitul.forward(20) | |
| mitul.right(20) | |
| mitul.forward(70) | |
| mitul.penup() | |
| mitul.home() | |
| # set up for A | |
| mitul.backward(50) | |
| mitul.right(90) | |
| mitul.forward(65) | |
| mitul.left(90) | |
| # printing A | |
| mitul.pendown() | |
| mitul.left(70) | |
| mitul.forward(110) | |
| mitul.right(70) | |
| mitul.right(70) | |
| mitul.forward(110) | |
| mitul.left(180) | |
| mitul.forward(55) | |
| mitul.left(70) | |
| mitul.forward(38) | |
| mitul.left(70) | |
| mitul.penup() | |
| mitul.forward(55) | |
| mitul.left(110) | |
| mitul.forward(100) | |
| # printing Y | |
| mitul.pendown() | |
| mitul.left(90) | |
| mitul.forward(50) | |
| mitul.left(30) | |
| mitul.forward(60) | |
| mitul.backward(60) | |
| mitul.right(60) | |
| mitul.forward(60) | |
| mitul.backward(60) | |
| mitul.left(30) | |
| # go to Home | |
| mitul.penup() | |
| mitul.home() | |
| # settig pogition | |
| mitul.right(90) | |
| mitul.forward(215) | |
| mitul.right(90) | |
| mitul.forward(200) | |
| mitul.right(90) | |
| #color | |
| mitul.color("blue") | |
| new.bgcolor("black") | |
| #printing Ido | |
| # printing I | |
| mitul.pendown() | |
| mitul.forward(100) | |
| mitul.right(90) | |
| mitul.forward(45) | |
| mitul.backward(90) | |
| mitul.forward(45) | |
| mitul.pendown() | |
| mitul.right(90) | |
| mitul.forward(100) | |
| mitul.right(90) | |
| mitul.forward(45) | |
| mitul.backward(90) | |
| # printing d | |
| mitul.penup() | |
| mitul.backward(70) | |
| mitul.right(180) | |
| mitul.forward(20) | |
| mitul.left(90) | |
| mitul.pendown() | |
| mitul.forward(100) | |
| mitul.right(180) | |
| mitul.forward(45) | |
| mitul.right(90) | |
| mitul.forward(50) | |
| mitul.left(20) | |
| mitul.forward(20) | |
| mitul.left(70) | |
| mitul.forward(40) | |
| mitul.left(70) | |
| mitul.forward(20) | |
| mitul.left(20) | |
| mitul.forward(50) | |
| mitul.penup() | |
| #printing 0 | |
| mitul.forward(70) | |
| mitul.pendown() | |
| mitul.circle(35) | |
| # setup | |
| mitul.penup() | |
| mitul.left(90) | |
| mitul.forward(80) | |
| mitul.left(90) | |
| mitul.forward(7) | |
| mitul.forward(100) | |
| # design | |
| #design pattern | |
| mitul.home() | |
| mitul.forward(200) | |
| mitul.pendown() | |
| mitul.color("PURPLE") | |
| mitul.width(3) | |
| mitul.speed(0) | |
| def squre(length, angle): | |
| mitul.forward(length) | |
| mitul.right(angle) | |
| mitul.forward(length) | |
| mitul.right(angle) | |
| mitul.forward(length) | |
| mitul.right(angle) | |
| mitul.forward(length) | |
| mitul.right(angle) | |
| squre(80, 90) | |
| for i in range(36): | |
| mitul.right(10) | |
| squre(80, 90) | |
| turtle.mainloop() | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment