이 자료는 https://enjoeyland.com에서 확인 할 수 있습니다. Python Turtle with 함수 170912 휘문고등학교 컴퓨터부 민경현 khmin1104@gmail.com 이 자료는 https://enjoeyland.com에서 확인 할 수 있습니다.
sublime text 3 설치 https://www.sublimete xt.com/3
Sublime text 사용법 저장 방법 : File Save As… 또는 Save 저장 이름 : 너가_원하는_이름.py 새 탭 : File New File 실행 : Tools Build 또는 cmd창에서 python 파일_이름.py
만든것들 https://enjoeyland.com에 올리면 좋고
이런 건 어떻게 만들까
for i in range(3): MyTurtle.forward(100) MyTurtle.left(120) * 스페이스 4번
for i in range(4): MyTurtle.forward(100) MyTurtle.left(90) * 스페이스 4번
for i in range(5): MyTurtle.forward(100) MyTurtle.left(72) * 스페이스 4번
for i in range(6): MyTurtle.forward(100) MyTurtle.left(60) * 스페이스 4번
N각형 그리기 일반화 해봐~!!
For문으로 n각형 for i in range(n): MyTurtle.forward(100) MyTurtle.left( 360 / n ) * 스페이스 4번
def draw_n_sided_shape(n): ____for i in range(n): 함수로 만들어 보자! def draw_n_sided_shape(n): ____for i in range(n): ________MyTurtle.forward(100) ________MyTurtle.left( 360 / n )
함수 구조 def 함수이름 (파라미터1,파라미터2, … ): ____수행할 코드1 ____수행할 코드2 ____...
함수를 사용해 보자 draw_n_sided_shape(3) #삼각형 그리기 draw_n_sided_shape(4) #삼각형 그리기 draw_n_sided_shape(5) #삼각형 그리기
만들어 보시오! (함수 이용)
기억 안나는 분들을 위한 서비스 import turtle MyTurtle = turtle.Turtle() / MyTurtle.shape(‘turtle’) MyTurtle.undo() / MyTurtle.home() / MyTurtle.clear() MyTurtle.pendown() / MyTurtle.penup() MyTurtle.begin_fill() / MyTurtle.end_fill()
다윗의 별 그리기 (함수 사용)
거북이 속도 바꾸기 속도 바꾸기 speed(숫자 또는 문자) # 0~10 Ex) MyTurtle.speed(0) # 가장 빠르게 “fastest”: 0 / “fast”: 10 / “normal”: 6 “slow”: 3 / “slowest”: 1
원의 일부 그리기 원의 일부 그리기 circle(반지름, 각도) # 0~360 Ex) MyTurtle.circle(80, 180)
음양오행 (함수 써보려 노력해 보삼) 어려우면 태극기 그리기