728x90
반응형
import turtle
t=turtle.Turtle()
t.shape('turtle')
colors = ['red','orange','yellow','green','blue','indigo','violet'] # 무지개 색 리스트
def draw(x, y, c): # 좌표x,y 그리고 색을 인수로 받음
t.penup() # 좌표 이동시 그려지지 않도록 펜 들음
t.goto(x,y) # 좌표 이동
t.pendown() # 그려지게 하기 위해 펜 내림
t.pensize(20) # 펜 크기 지정
t.color(c) # 색 지정
t.circle(radius, 180) # 반원 그리기
t.rt(-180) # 각도 변경
radius = 30 # 반원도 반지름
x = 0
y = 0
t.rt(270) # 처음 각도를 270로 함. 오른쪽에서 왼쪽으로 그림
for i in range(len(colors)): # 색의 요소수 만큼 반복
draw(x, y, colors[i]) # 그리는 함수 실행. x,y 죄표외 색(colors 리스트에 인덱스로 지정해서 색 하나씩) 인수 사용
x += 30 # x 좌표 변경
radius += 30 # 반지름 변경
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 학생 딕셔너리에서 점수의 평균,최고점수 구하기 (0) | 2023.04.09 |
---|---|
[파이썬] 문제 : 주민번호 뒷자리(7개) 남녀 구분 (0) | 2023.04.09 |
[파이썬] 문제 : 문자열의 대문자,소문자 변환 및 문자 찾기 (0) | 2023.04.09 |
[파이썬] 문제 : 터틀(turtle) 집 그리기, 코드 유지하면 크기 다르게 그리기 (0) | 2023.04.09 |
[파이썬] 문제 : 가변인자 함수로 출력하기 (0) | 2023.04.09 |
댓글