sources/chap01/pizza.py
sources/chap01/error.py
sources/chap01/spiral.py
sources/chap01/lab1.py
sources/chap01/lab2.py
sources/chap01/lab3.py
sources/chap02/sum.py
sources/chap02/name.py
sources/chap02/lab1.py
sources/chap02/lab2.py
sources/chap02/lab3.py
sources/chap02/lab4.py
sources/chap03/remainder1.py
sources/chap03/remainder2.py
sources/chap03/lab1.py
sources/chap03/lab2.py
sources/chap03/lab3.py
sources/chap03/lab4.py
sources/chap03/lab5.py
sources/chap03/power.py
sources/chap03/comp.py
sources/chap03/comment.py
sources/chap03/lab6.py
sources/chap04/error.py
sources/chap04/list.py
sources/chap04/sum.py
sources/chap04/var.py
sources/chap04/lab1.py
sources/chap04/lab2.py
sources/chap04/lab3.py
sources/chap04/lab4.py
sources/chap04/lab5.py
sources/chap04/lab6.py
sources/chap05/elif.py
sources/chap05/ex1.py
sources/chap05/ex2.py
sources/chap05/nested.py
sources/chap05/lab1.py
sources/chap05/lab2.py
sources/chap05/lab3.py
sources/chap05/lab4.py
sources/chap05/lab5.py
sources/chap05/lab6.py
sources/chap05/lab7.py
sources/chap05/lab8.py
sources/chap05/lab9.py
sources/chap05/lab10.py
sources/chap06/ex1.py
sources/chap06/ex2.py
sources/chap06/forloop.py
sources/chap06/forloop1.py
sources/chap06/forloop2.py
sources/chap06/inf_loop.py
sources/chap06/login.py
sources/chap06/range.py
sources/chap06/welcome.py
sources/chap06/while1.py
sources/chap06/while2.py
sources/chap06/while3.py
sources/chap06/lab1.py
sources/chap06/lab2.py
sources/chap06/lab3.py
sources/chap06/lab4.py
sources/chap06/lab5.py
sources/chap06/lab6.py
sources/chap06/lab7.py
sources/chap06/lab8.py
sources/chap06/lab9.py
sources/chap06/lab10.py
sources/chap06/lab11.py
sources/chap06/lab12.py
sources/chap06/lab13.py
sources/chap07/default.py
sources/chap07/func1.py
sources/chap07/func2.py
sources/chap07/func3.py
sources/chap07/get_sum.py
sources/chap07/global.py
sources/chap07/global1.py
sources/chap07/global2.py
sources/chap07/keyword.py
sources/chap07/lab1.py
sources/chap07/lab2.py
sources/chap07/lab3.py
sources/chap07/lab4.py
sources/chap07/lab4_1.py
sources/chap07/lab5.py
sources/chap07/lab6.py
sources/chap07/lab7.py
sources/chap08/decrypt.py
sources/chap08/encrypt.py
sources/chap08/proj1.py
sources/chap08/proj2.py
sources/chap08/proj3.py
sources/chap08/proj4.py
sources/chap08/proj5.py
sources/chap09/del.py
sources/chap09/dict1.py
sources/chap09/dict2.py
sources/chap09/dict3.py
sources/chap09/list1.py
sources/chap09/list2.py
sources/chap09/pop.py
sources/chap09/remove.py
sources/chap09/sort.py
sources/chap09/lab1.py
sources/chap09/lab2.py
sources/chap09/lab3.py
sources/chap09/lab4.py
sources/chap09/lab5.py
sources/chap09/lab6.py
sources/chap10/calc1.py
sources/chap10/calc2.py
sources/chap10/calc3.py
sources/chap10/calc4.py
sources/chap10/calc5.py
sources/chap10/gui1.py
sources/chap10/gui2.py
sources/chap10/gui3.py
sources/chap10/gui4.py
sources/chap10/gui5.py
sources/chap10/gui6.py
sources/chap10/gui7.py
sources/chap10/image.py
sources/chap10/mypaint.py
sources/chap10/place.py
sources/chap11/file1.py
sources/chap11/file2.py
sources/chap11/file3.py
sources/chap11/file4.py
sources/chap11/file5.py
sources/chap11/file6.py
sources/chap11/file7.py
sources/chap11/file8.py
sources/chap11/file9.py
sources/chap11/filedialog.py
sources/chap11/lab(memopad).py
sources/chap11/pickle1.py
sources/chap11/pickle2.py
sources/chap11/lab1.py
sources/chap11/lab2.py
sources/chap12/pillow1.py
sources/chap12/pillow2.py
sources/chap12/pillow3.py
sources/chap12/pillow4.py
sources/chap13/ball1.py
sources/chap13/car1.py
sources/chap13/car2.py
sources/chap13/car3.py
sources/chap13/car4.py
sources/chap13/car5.py
sources/chap13/myturtle.py
sources/chap13/lab1.py
sources/chap14/ball1.py
sources/chap14/ball2.py
sources/chap14/ball3.py
sources/chap14/ball4.py
sources/chap14/ball5.py
sources/chap14/ball6.py
sources/chap14/ball7.py
¢¸ ÀÌÀü
´ÙÀ½ ¢º
import turtle from random import randint # (x, y) À§Ä¡¿¡ ¹ÝÁö¸§ radius·Î ¿øÀ» ±×¸®´Â ÇÔ¼ö def draw_circle(turtle, color, x, y, radius): turtle.penup() # ÆæÀ» ¿Ã¸°´Ù. turtle.fillcolor(color) # ä¿ì±â »ö»óÀ» ¼³Á¤ÇÑ´Ù. turtle.goto(x,y) # °ÅºÏÀ̸¦ (x, y) À§Ä¡·Î À̵¿ÇÑ´Ù. turtle.pendown() # ÆæÀ» ³»¸°´Ù. turtle.begin_fill() # ä¿ì±â¸¦ ½ÃÀÛÇÑ´Ù. turtle.circle(radius) # ¹ÝÁö¸§ radius·Î ¿øÀ» ±×¸°´Ù. turtle.end_fill() # ä¿ì±â¸¦ Á¾·áÇÑ´Ù. # (x, y) À§Ä¡¿¡ width¿Í height Å©±âÀÇ »ç°¢ÇüÀ» ±×¸®´Â ÇÔ¼ö def draw_rectangle(turtle, color, x, y, width, height): turtle.penup() # ÆæÀ» ¿Ã¸°´Ù. turtle.fillcolor(color) # ä¿ì±â »ö»óÀ» ¼³Á¤ÇÑ´Ù. turtle.goto(x,y) # °ÅºÏÀ̸¦ (x, y) À§Ä¡·Î À̵¿ÇÑ´Ù. turtle.pendown() # ÆæÀ» ³»¸°´Ù. turtle.begin_fill() # ä¿ì±â¸¦ ½ÃÀÛÇÑ´Ù. for i in range (2): # 2¹ø ¹Ýº¹ÇÑ´Ù. turtle.forward(width) # width ¸¸Å ¾ÕÀ¸·Î À̵¿ÇÑ´Ù. turtle.left(90) # 90µµ ¿ÞÂÊÀ¸·Î ȸÀüÇÑ´Ù. turtle.forward(height) # height¸¸Å ¾ÕÀ¸·Î À̵¿ÇÑ´Ù. turtle.left(90) # 90µµ ¿ÞÂÊÀ¸·Î ȸÀüÇÑ´Ù. turtle.end_fill() # ä¿ì±â¸¦ Á¾·áÇÑ´Ù. # (x, y) À§Ä¡¿¡ width¿Í height Å©±âÀÇ ¸¶¸§¸ð²ÃÀ» ±×¸®´Â ÇÔ¼ö def draw_trepezoid(turtle, color, x, y, width, height): turtle.penup() turtle.fillcolor(color) turtle.goto(x,y) turtle.pendown() turtle.begin_fill() turtle.forward(width) turtle.right(60) turtle.forward(height) turtle.right(120) turtle.forward(width+20) turtle.right(120) turtle.forward(height) turtle.right(60) turtle.end_fill() # (x, y) À§Ä¡¿¡ º° ¸ð¾çÀ» ±×¸®´Â ÇÔ¼ö def draw_star(turtle, color, x, y, size): turtle.penup() turtle.fillcolor(color) turtle.goto(x,y) turtle.pendown() turtle.begin_fill() for i in range(10): turtle.forward(size) turtle.right(144) turtle.end_fill() t = turtle.Turtle() # °ÅºÏÀ̸¦ »ý¼ºÇÑ´Ù. t.shape("turtle") # Ä¿¼ÀÇ ÇüŸ¦ °ÅºÏÀÌ·Î º¯°æÇÑ´Ù. t.speed(0) # °ÅºÏÀÌÀÇ ¼Óµµ¸¦ ÃÖ´ë·Î ÇÑ´Ù. x = 0 # ÇöÀç ±×¸²ÀÌ ±×·ÁÁö´Â À§Ä¡ y = 0 # ÇöÀç ±×¸²ÀÌ ±×·ÁÁö´Â À§Ä¡ width = 240 # ¸¶¸§¸ð²ÃÀÇ ÃÖÃÊ Å©±â # Æ®¸®ÀÇ Áٱ⸦ ±×¸°´Ù. draw_rectangle(t, "brown", x-20, y-50, 30, 50) # Æ®¸®ÀÇ ÀÙÀ» ±×¸°´Ù. height = 20 for i in range(10): width = width - 20 # ¸¶¸§¸ð²ÃÀÇ ÆøÀÌ ÁÙ¾îµç´Ù. x = 0 - width/2 # xÁÂÇ¥´Â ¸¶¸§¸ð²ÃÀÇ Áß¾ÓÀ¸·Î ÇÑ´Ù. draw_trepezoid(t, "green", x, y, width, height) # ¸¶¸§¸ð²ÃÀ» ±×¸°´Ù. # ·£´ýÇÑ À§Ä¡¿¡ ¿øÀ» ±×¸°´Ù. draw_circle(t, "red", x+randint(0, width), y+randint(0, height), 10) y = y + height # y°ªÀ» ¸¶¸§¸ð²ÃÀÇ ³ôÀ̸¸Å Áõ°¡ÇÑ´Ù. # º°¸ð¾çÀÇ Æ®¸®ÀÇ ²À´ë±â¿¡ ±×¸°´Ù. draw_star(t, "yellow", 4, y, 100) t.penup() t.color("red") t.goto(-200, 250) t.write("Merry Christmas", font=("Arial",24, "italic")) t.goto(-200, 220) t.write("Happy New Year!", font=("Arial",24, "italic"))