언어/python

파이썬 터틀

Eprld 2024. 10. 26. 12:05

 

파이썬 터틀

-파이썬 코드를 통헤 다양한 그래픽을 만드는 파이썬 학습용 프로그래밍    

https://pythonturtle.org/

 

PythonTurtle

A learning environment for Python programming suitable for beginners and children, inspired by Logo. PythonTurtle strives to provide the lowest-threshold way to learn (or teach) software development in the Python programming language. Students command an i

pythonturtle.org

레벨에 따라 그래픽이 달라짐

 

LEVEL1

for문에 의해 도형을 그린다..o0o

turn : 각도를 지정

go : n만큼 직진 

turn(-50) : 각도 반대방향으로 틀기

width() : 변경할 선의 두깨 변경

 


LEVEL2

reset() : 처음으로 돌아가기   

 

 

invisible() : 거북이 커서 감추기

visible() :거북이 커서 다시 켜기

pen_up() : 선 안 보이게 하기

pen_down() : 선 보이게 하기

clear() : 그림만 지우기 -> reset()이랑 헷갈리지 말기 

 


LEVEL3

for문 반복문

 

삼각형 그리기

for문으로 삼각형, 사각형 그리기  

오각형 만들기

 

직진하기

원 그리기

 


 

LEVEL4

 

원 그리기

-빈복문 1 : "반복할 내용 36개 그려라"

-반복문 2 : "36각형을 그려라"

-목표는 36개의 원을 겹치지 않게 그리는 것 : turn()이용 해서 방향을 10도씩 틀기

    ㄴ콜론 뒤 들여쓰기한 문장 : for 반복문의 실행 내용에 해당

여기서 반복문 1에 해당하는 내용을 실행하고 싶으면 shift + tab으로 한 칸 내어쓰기 하기

그냥 tab은 들여쓰기 

 

                                   

                                              실행                                                                          결과

 

 

 

def [함수이름](인자) :

                     [실행할 명령]

def ploygon()

 

polygon으로 오각형 그리기

 

                            실행                                                                                   결과

 

이를 이용해서 다각형 그리기

 

3~9각형 이어 그리기      실행                                                                                  결과

 

다각형을 그릴 떄 마다 30도씩 방향 전환

                                실행                                                                                   결과

 

list로 여섯 개의 색을 가진 원 그리기

                          실행                                                                                           결과

 

 

 

 

'언어 > python' 카테고리의 다른 글

파이펫 만들기  (0) 2024.10.26
파이썬 다운로드  (1) 2024.10.26
python - 파일 입출력  (0) 2024.08.25
python - class  (0) 2024.08.24
python(3) if, while, for, random  (0) 2024.08.22