sources/chap01/test.py
sources/chap02/2-1.py
sources/chap02/2-2.py
sources/chap02/2-3.py
sources/chap02/2-4.py
sources/chap02/2-5.py
sources/chap02/2-6.py
sources/chap02/2-7.py
sources/chap02/2-8.py
sources/chap02/2-9.py
sources/chap02/2-10.py
sources/chap02/2-11.py
sources/chap03/3-1.py
sources/chap03/3-2.py
sources/chap03/3-3.py
sources/chap03/3-4.py
sources/chap03/3-5.py
sources/chap03/3-6.py
sources/chap04/4-1.py
sources/chap04/4-2.py
sources/chap04/4-3.py
sources/chap04/4-4.py
sources/chap04/4-5.py
sources/chap04/4-6.py
sources/chap04/4-7.py
sources/chap04/4-8.py
sources/chap04/4-9.py
sources/chap04/4-10.py
sources/chap05/5-1.py
sources/chap05/5-2.py
sources/chap05/5-3.py
sources/chap05/5-4.py
sources/chap05/5-5.py
sources/chap05/5-6.py
sources/chap05/5-7.py
sources/chap05/5-8.py
sources/chap05/5-9.py
sources/chap05/5-10.py
sources/chap05/5-11.py
sources/chap05/5-12.py
sources/chap05/5-13.py
sources/chap06/6-1.py
sources/chap06/6-2.py
sources/chap06/6-3.py
sources/chap06/6-4.py
sources/chap06/6-5.py
sources/chap06/6-6.py
sources/chap06/6-7.py
sources/chap06/6-8.py
sources/chap06/6-9.py
sources/chap06/6-10.py
sources/chap06/6-11.py
sources/chap06/6-12.py
sources/chap06/6-13.py
sources/chap06/6-14.py
sources/chap07/7-1.py
sources/chap07/7-2.py
sources/chap07/7-3.py
sources/chap07/7-4.py
sources/chap07/7-5.py
sources/chap07/7-6.py
sources/chap07/7-7.py
sources/chap07/7-8.py
sources/chap07/7-9.py
sources/chap07/7-10.py
sources/chap07/7-11.py
sources/chap07/7-12.py
sources/chap07/7-13.py
sources/chap07/7-14.py
sources/chap07/7-15.py
sources/chap07/7-16.py
sources/chap07/7-17.py
sources/chap07/7-18.py
sources/chap07/7-19.py
sources/chap07/7-20.py
sources/chap07/7-21.py
sources/chap07/7-22.py
sources/chap07/7-23.py
sources/chap07/7-24.py
sources/chap07/7-25.py
sources/chap07/7-25_2.py
sources/chap08/8-1.py
sources/chap08/8-2.py
sources/chap08/8-3.py
sources/chap08/8-4.py
sources/chap08/8-5.py
sources/chap08/8-6.py
sources/chap08/8-7.py
sources/chap08/8-8.py
sources/chap08/8-9.py
sources/chap08/8-10.py
sources/chap08/8-11.py
sources/chap08/8-12.py
sources/chap08/8-13.py
sources/chap08/8-14.py
sources/chap08/8-15.py
sources/chap09/9-1.py
sources/chap09/9-2.py
sources/chap09/9-3.py
sources/chap09/9-4.py
sources/chap09/9-5.py
sources/chap09/9-6.py
sources/chap09/9-7.py
sources/chap09/9-8.py
sources/chap09/9-9.py
sources/chap09/9-10.py
sources/chap09/9-11.py
sources/chap09/9-12.py
sources/chap09/9-13.py
sources/chap09/9-14.py
sources/chap09/9-15.py
sources/chap09/9-16.py
sources/chap10/10-1.py
sources/chap10/10-2.py
sources/chap10/10-3.py
sources/chap10/10-4.py
sources/chap10/10-5.py
sources/chap10/10-6.py
sources/chap10/10-7.py
sources/chap10/10-8.py
sources/chap10/10-9.py
sources/chap10/10-10.py
¢¸ ÀÌÀü
´ÙÀ½ ¢º
import turtle # ÅÍƲ ±×·¡ÇÈ ¸ðµâÀ» ºÒ·¯¿Â´Ù. import random # ³¼ö ¸ðµâÀ» ºÒ·¯¿Â´Ù. screen = turtle.Screen() image1 = "car1.gif" image2 = "car2.gif" screen.addshape(image1) screen.addshape(image2) def player(image, no) : t = turtle.Turtle() # ÁÖÀÚ °´Ã¼¸¦ »ý¼º t.shape(image) # ÁÖÀÚÀÇ À̹ÌÁö ¼³Á¤ t.pensize(3) # ÆÒÀÇ µÎ²² ÁöÁ¤ t.penup() t.goto(-screen.canvwidth, -200*(no-1)) # ÁÖÀÚÀÇ Ãâ¹ß À§Ä¡ ÁöÁ¤ return t t1 = player(image1, 1) # ù¹ø° ÁÖÀÚ »ý¼º t2 = player(image2, 2) # µÎ¹ø° ÁÖÀÚ »ý¼º t1.pendown() t2.pendown() # 1 to 10 increasingly fast, 0 is fastest (¼Óµµ Á¶Á¤) t1.speed(1) t2.speed(1) for i in range(50): d1 = random.randint(1, 60) # 1ºÎÅÍ 60 »çÀÌÀÇ ³¼ö »ý¼º. t1.forward(d1) d2 = random.randint(1, 60) t2.forward(d2) if (t1.pos()[0] > screen.canvwidth or t2.pos()[0] > screen.canvwidth) : if (t1.pos()[0] > t2.pos()[0]) : print('The first runner is the winner!') else : print('The second runner is the winner') break print("Race is done!")