Text Size
Text Size
Exit Full Screen
Python Mini
Show
Source Code
View Source Code in Full Screen
Open in New Tab
import turtle as tor tor.speed(11) tor.width(0.5) def sqpos(width, x, y): xp = x * width yp = y * width tor.setposition(xp, yp) def nl(width, ud, numsq): tor.penup() tor.backward(width * numsq) if ud == "u": tor.left(90) tor.forward(width) tor.right(90) elif ud == "d": tor.right(90) tor.forward(width) tor.left(90) tor.pendown() def pixel(width, color): tor.color(color) tor.begin_fill() for pixel in range(4): tor.forward(width) tor.right(90) tor.end_fill() tor.forward(width) def sp(width, numsq, color): for times in range(numsq): pixel(width, color) def plain(width, numsq): tor.penup() for times in range(numsq): pixel(width, "") tor.pendown() #START START START START START START START START sqpos(20, -10, -10) for row1 in range(2): plain(20, 2) sp(20, 3, "black") plain(20, 7) #****************************************** sqpos(20, -10, -9) plain(20, 2) pixel(20, "black") sp(20, 2, "lime") for lime in range(9): nl(20, "u", 2) sp(20, 3, "lime") for ltblue in range(7): sp(20, 3, "aqua") nl(20, "d", 4) pixel(20, "aqua") for ol1 in range(2): nl(20, "d", 2) pixel(20, "black") plain(20, 7) for row2 in ["black", "magenta", "magenta", "black"]: pixel(20, row2) #*********************************** nl(20, "u", 11) for ol2 in range(2): sp(20, 2, "black") nl(20, "u", 0) plain(20, 1) for blue1 in range(7): pixel(20, "blue") nl(20, "u", 0) #****************************** pixel(20, "black") nl(20, "d", 1) for ol3 in range(4): pixel(20, "black") nl(20, "d", 2) for ol4 in range(2): pixel(20, "black") nl(20, "d", 1) pixel(20, "black") nl(20, "d", 0) pixel(20, "black") #******************************* nl(20, "d", 1) for row3 in ["magenta", "purple", "purple", "black", "black"]: pixel(-20, row3) nl(20, "u", 1) nl(20, "u", 0) pixel(20, "black") for blue2 in range(2): sp(20, 2, "blue") nl(20, "u", 1) pixel(20, "blue") #******************************* nl(20, "d", 0) pixel(20, "purple") nl(20, "d", 2) sp(20, 2, "purple") #******************************* sqpos(20, -8, -9) for ol5 in range(3): pixel(20, "black") nl(20, "u", 1) pixel(20, "black") nl(20, "u", 0) for yellow1 in range(4): sp(20, 3, "yellow") nl(20, "u", 2) sp(20, 2, "yellow") sp(20, 2, "lime") sp(20, 5, "black") #********************************** sqpos(20, -6, -6) for yellow2 in range(3): pixel(20, "yellow") nl(20, "u", 0) nl(20, "d", 2) pixel(20, "yellow") nl(20, "u", 2) pixel(20, "orange") nl(20, "u", 2) for orange1 in range(5): sp(20, 3, "orange") nl(20, "u", 2) for orange2 in range(2): sp(20, 2, "orange") nl(20, "u", 1) pixel(20, "orange") for ol6 in range(2): pixel(20, "black") nl(20, "d", 1) pixel(20, "black") nl(20, "d", 0) nl(20, "u", 3) for yellow3 in range(2): sp(20, 2, "yellow") nl(20, "u", 2) #************************************* sqpos(20, -7, -3) for ol7 in range(2): pixel(20, "black") nl(20, "u", 2) for red1 in ["black", "red", "red"]: pixel(20, red1) nl(20, "u", 4) for red2 in ["black", "red", "red", "red", "red"]: pixel(20, red2) nl(20, "u", 5) sp(20, 6, "black") #************************************ nl(20, "u", 0) for red3 in ["black", "red", "red", "red", "black"]: pixel(20, red3) nl(20, "u", 0) nl(20, "d", 2) for red4 in ["red", "red", "black", "black"]: pixel(20, red4) nl(20, "d", 2) #************************************ sqpos(20, -3, 5) for ol8 in range(3): pixel(20, "black") nl(20, "u", 0) #************************************ sqpos(20, -2, 0) tor.right(90) sp(20, 3, "black") for space in range(2): nl(20, "u", 1) plain(20, 1) nl(20, "u", 3) sp(20, 3, "black")
ch_PixelFunct.py
( around 170 lines python code )
Published By:
EM5700
Published on
2020-01-29T23:54:28Z
Python Mini
- an
OYOclass
application,
own your own class today
.
Run
Result
×
Error message shows here