LIKE A DIAMOND

[파이썬005] 파이썬 터틀로 파이썬 언어 맛보기 lv4 마지막 본문

notUsed_STUDY

[파이썬005] 파이썬 터틀로 파이썬 언어 맛보기 lv4 마지막

OPENLUNCH 2020. 4. 15. 01:19
728x90
반응형

[파이썬005] 파이썬 터틀로 파이썬 언어 맛보기 lv4 마지막

이번 포스팅에서 “//“ 다음의 문장은 설명이므로 “//“ 및 문장은 타이핑 금지.

1. 이중반복문으로 원 36개 그리기

reset() //초기화

for i in range(36) : // for문A 36번 반복 (아래의 명령어인 for문B 36번 반복)

for i in range(36) : // for문B 36번 반복 (ex; 36다각형 그리기)

go(10)

turn(10) // 여기까지가 for문B 끝.

turn(10 //들여쓰기(shift+tab, 한칸 내어쓰기)을 통하여 for문A의 명령어 전달 “원을 그리면 10도씩 이동)

엔터

엔터

 

 

 

 

2.원하는 명령어, 함수로 만들기

그전에 다각형 코딩의 규칙 알아보기

>삼각형

for i in rage(3) :

go(100)

turn(360/3)

>사각형

for i in rage(4) :

go(100)

turn(360/4)

> x각형

for i in rage(x) : //x 횟수

go(100)

turn(360/x) //x 각도

~

*함수 만들기

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

for i in range(i) //n번만큼 아래의 명령문 반복

go(50) //50만큼 전진

turn(360/n) //“360/n”만큼 회전. ,,

~따라서 이 “polygon” 함수의 정의는 ‘빗변이 50인 n각형 그리기 함수이다.

함수 “polygon” 을 활용해보자

~오각형 그리기. // “n”의 위치에 5를 입력

>>>

polygon(5)

엔터

// 이를 이용하여 함수 재사용가능 하다.

* n의 값을 3~9 까지 하여 “polygon” 함수를 활용하여

삼각형에서 9각형까지 반복문으로 그려보기

for i in range(3,10) : //for i in range(범위) >>> 시작값은 3 끝값은 9이지만 입력시는 10(9+1)

polygon(i) // i가 변수이기에 “i“로 입력

 

 

 

 

 

3.list로 6개의 색을 가진 원 그리기

//원그리기 함수 정의

def circle() : // 원을 그릴 것이므로 인자가 없음.

for i in range(36):

go(10)

turn(10)

엔터

엔터

>>>>>>함수 circle() 정의 완료

//색이 다른 6개의 원 그리기

color_list = [“red”, “green”, “blue”, “purple”, “orange”, “yellow”]

for item in color_list : //리스트에서 아이템을 그 수만큼 하나씩 꺼내서 명령을 행하게함.

color(item)

circle()

>>>>>즉 리스트 안의 색을 하나씩 꺼냄>원을 그림>리스트 안의 색을 모두 사용할때까지 반복

728x90
반응형
Comments