๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ
-
[ํฐํ ๊ทธ๋ํฝ] ํฐํ๋ฐ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2022. 1. 11. 21:44
1. ๊ฒ์ ๋ง๋ค๊ธฐ ์์ ์์ค(28-turtle_run.py) import turtle as t import random as r score = 0 #์ ์ ๋ณ์ te = t.Turtle() #์ ๋น ๊ฑฐ๋ถ์ด(๋นจ๊ฐ์) ์ด๊ธฐํ te.shape("turtle") te.color("red") te.speed(0) te.penup() te.goto(0,200) #์์น ์ง์ ts = t.Turtle() #๋จน์ด(์ด๋ก์ ๋๊ทธ๋ผ๋ฏธ) ์ด๊ธฐํ ts.shape("circle") ts.color("green") ts.speed(0) ts.penup() ts.goto(0,-200) #์์น ์ง์ def right(): #์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐฉํฅ ๋ฐ๊พธ๊ธฐ t.setheading(0) def up(): #์๋ก ๋ฐฉํฅ ๋ฐ๊พธ๊ธฐ t.setheading(90..
-
[ํฐํ ๊ทธ๋ํฝ] ๊ธ์ ์ฐ๊ธฐ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2022. 1. 11. 21:13
1. ๊ธ์ ์ฐ๊ธฐ write() : ๋ฌธ์์ด์ ํ๋ฉด์ ์ถ๋ ฅํ๋ ๋ช ๋ น turtle.write(arg, move=False, align ="left", font=("Arial", 8, "normal") - arg : TurtleScreen์ ์ธ ๊ธ์ - move : ์ด๋ (True / False), ์๋ต ๊ฐ๋ฅ - align : ์ ๋ ฌ "left", "center", "right", ์๋ต ๊ฐ๋ฅ - font : ํฐํธ (fontname, fontsize, fonttype) ์์ ์์ค(27-write.py) import turtle as t t.hideturtle() t.write("์๋ ํ์ด์ฌ", move=False, align="center", font=("arial",50,"bold")) t.penup() t.se..
-
[ํฐํ ๊ทธ๋ํฝ] ์ด๋ฒคํธ์ ํจ์๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2022. 1. 11. 19:35
1. ์ด๋ฒคํธ๋? - ์ด๋ฒคํธ๋ ํ๋ก๊ทธ๋จ์ ์ํด ๊ฐ์ง๋๊ณ ์ฒ๋ฆฌ๋ ์ ์๋ ๋์์ ๋งํฉ๋๋ค. ์) ํค๋ณด๋๋ฅผ ๋๋ ์ ๋, ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ์ ๋ - ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์ ํด์ง ์ฝ๋๊ฐ์ ๊ฐ์ง ํจ์๊ฐ ์คํ๋ฉ๋๋ค. ์ด๋ฒคํธ ์์ 1 Turtle ๋ชจ๋์ ํค๋ณด๋ ์ ๋ ฅ์ Screen ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ ์ฒ๋ฆฌํฉ๋๋ค. Screen ๊ฐ์ฒด์๋ ํค๋ณด๋์ ๋ง์ฐ์ค ์ ๋ ฅ์ ์ ์ดํ๋ ๋ค์ํ ํจ์์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. Screen ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ฐ๋ก ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค. ๊ธฐ๋ณธ ์์ ํค๋ณด๋ ํค(Key) screen = turtle.Screen() screen.onkey(ํจ์๋ช , '์ฝ๋') screen.listen() ์์ชฝ ํ์ดํ 'Up' ์๋์ชฝ ํ์ดํ 'Down' ์ผ์ชฝ ํ์ดํ 'Left' ์ค๋ฅธ์ชฝ ํ์ดํ 'Right' # ํค๋ณด๋ ..
-
[ํฐํ ๊ทธ๋ํฝ] ๊ธฐ๋ณธ ํจ์๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2022. 1. 11. 19:09
ํจ์ ์ค๋ช ์ฌ์ฉ ์ forward(๊ฑฐ๋ฆฌ) / fd(๊ฑฐ๋ฆฌ) ๊ฑฐ๋ถ์ด๊ฐ ์์ผ๋ก ์ด๋ turtle.forward(100) backward(๊ฑฐ๋ฆฌ) / back(๊ฑฐ๋ฆฌ) ๊ฑฐ๋ถ์ด๊ฐ ๋ค๋ก ์ด๋ turtle.backward(100) left(๊ฐ๋) / lt(๊ฐ๋) ๊ฑฐ๋ถ์ด๊ฐ ์ผ์ชฝ์ผ๋ก ํ์ turtle.left(90) right(๊ฐ๋) / rt(๊ฐ๋) ๊ฑฐ๋ถ์ด๊ฐ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ turtle.right(90) circle(๋ฐ์ง๋ฆ) ํ์ฌ์์น์์ ์์ ๊ทธ๋ฆผ turtle.circle(50) circle(๋ฐ์ง๋ฆ, extend๊ฐ๋, steps์ ๋ฐ๋) ์ ๊ทธ๋ฆฌ๊ธฐ ์ต์ turtle.circle(50, 180) turtle.circle(50, steps=5) pendown() / down() ํ ๋ด๋ฆฌ๊ธฐ turtle.pendown() penup..
-
[ํฐํ ๊ทธ๋ํฝ] ์ค๋ฅ๊ธฐ ๊ทธ๋ฆฌ๊ธฐ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2021. 6. 24. 23:23
1. ์ค๋ฅ๊ธฐ ๊ทธ๋ฆฌ๊ธฐ ์ค๋ฅ๊ธฐ๋ฅผ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๊ทธ๋ ค๋ณด๋ ค๊ณ ํฉ๋๋ค. ์์ ์์ค(olympic.py) import turtle as t t.speed(0) t.pensize(20) t.circle(100) t.up() t.forward(240) t.down() t.pencolor('red') t.circle(100) t.up() t.backward(480) t.down() t.pencolor('blue') t.circle(100) t.up() t.right(90) t.forward(120) t.left(90) t.forward(120) t.down() t.pencolor('yellow') t.circle(100) t.up() t.forward(240) t.down() t.pencolor('green') t...
-
[2ํ์ฐจ-5] ํจ์๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 21. 01:42
1. ํจ์ ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ค ๋ณด๋ฉด ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ณตํด์ ์์ฑํ ๋๊ฐ ์์ต๋๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ํจ์๋ก ๋ง๋ค์ด๋๋ฉด ํ์ํ ๋๋ง๋ค ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์์ด ์ข ๋ ์ฝ๊ฒ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ ์์ต๋๋ค. ํจ์๋ ์ ์์ ํธ์ถ๋ก ๋๋ฉ๋๋ค. ํจ์๋ฅผ ์ ์ํ๊ณ ํ์ํ ๋ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๋ฉ๋๋ค. ์์ ์์ค(21-def.py) def hi(): print("hi") hi() hi() ํจ์๋ฅผ ์ ์ํฉ๋๋ค. ํจ์๋ฅผ ํธ์ถํฉ๋๋ค. ์ ์ฝ๋์์ hi() ํจ์๋ฅผ ์ ์ํฉ๋๋ค. hi() ํจ์๋ print("hi") ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค. ์ ์ํ๋ ๋ถ๋ถ์์๋ ์ค์ ๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํ์ง ์์ต๋๋ค. hi() ํจ์๋ฅผ ํธ์ถํ๊ธฐ ์ํด์ hi() ๋ผ๊ณ ์์ฑํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค. ์์ ์์ค(21-def2.py) import..
-
[2ํ์ฐจ-4] ์กฐ๊ฑด๋ฌธ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 12. 01:05
1. ๋ํ ๊ทธ๋ฆฌ๊ธฐ ์์ฉ ํฐํ ๊ทธ๋ํฝ์ผ๋ก ๋ํ๊ทธ๋ฆฌ๊ธฐ์ if๋ฌธ์ ํ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. ์์ ์์ค(17-if_shape.py) import turtle as t t.speed(9) for x in range(100): if x%2==0: t.left(89) t.forward(x) t.left(89) if x%2==0: ๋ x๋ฅผ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๊ฒฝ์ฐ์ ์คํ์ด ๋ฉ๋๋ค. ์ข ๋ ์ฝ๊ฒ ์ด์ผ๊ธฐํ๋ฉด x๊ฐ ์ง์์ผ ๋๋ง t.right(89)๊ฐ ์คํ๋ฉ๋๋ค. x=0, left(89), forward(0), left(89) x=1, forward(1), left(89) x=2, left(89), forward(2), left(89) x=3, forward(3), left(89) x=4, left(89), forward(4..
-
[2ํ์ฐจ-3] ์ฐธ·๊ฑฐ์ง๊ณผ ์ ํ(์กฐ๊ฑด) ๊ตฌ์กฐ๋ก๋ด๊ต์ก/2ํ์ฐจ_ํ์ด์ฌ 2020. 8. 12. 01:02
1. True / False ์ปดํจํฐ๋ ์ด๋ค ๋ฌธ์ ์ ๋ํ์ฌ ํ์คํ๊ฒ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ํ๋จํ๋ ๊ฒ์ ์ข์ํฉ๋๋ค. ์ฌ๊ธฐ์ ์ฐธ(True)์ด๋ ์ฌ์ค์ด๋ฉฐ ๊ฑฐ์ง(False)์ด๋ ์ฌ์ค์ด ์๋๋ผ๋ ๋ง์ ๋๋ค. 'ํค๊ฐ ํฌ๋ค'์ 'ํค๊ฐ ์๋ค'์ฒ๋ผ ๊ธฐ์ค์ด ํ์คํ์ง ์์ ๋ฌธ์ ๋ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ํ๋จํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ฌ์ค ์ด๋ฐ ๋ฌธ์ ๋ ์ฌ๋๋ ํ๋จํ๊ธฐ ์ด๋ ต๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๊ทธ๋์ ์ปดํจํฐ์ ์ผ์ ์ํฌ ๋์๋ ํ์คํ ๊ธฐ์ค์ ์๋ ค์ฃผ์ด์ผ ํฉ๋๋ค. '๋๋ ํค๊ฐ ํฌ๋ค'๊ฐ ์๋๋ผ '๋์ ํค๋ 170cm ์ด์์ด๋ค'๋ผ๊ณ ํ๋ค๋ฉด ํ์คํ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ํ๋จํ ์ ์์ต๋๋ค. ํ์ด์ฌ ์ ธ์์ ๋ ์๋ฅผ ๋น๊ตํ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ค(==), ๊ฐ์ง์๋ค(!=), ํฌ๋ค(>), ์๋ค(=), ์๊ฑฐ๋ ๊ฐ๋ค(2: print("It is True.") ์ ์์ค ..