728x90
반응형
import turtle
import math
color = ['skyblue','black','red','yellow','green'] # 컬러 리스트
t=turtle.Turtle() # 터틀
t.shape('classic')
t.hideturtle()
t.speed(0) # 속도 빠르게
def draw(x, y, rad, co, title): # 그리는 함수. x,y 좌표. rad:반지름. co:칼라
t.penup() # 펜 들기
t.goto(x, y) # 이동
t.pendown() # 펜 내리기
t.pencolor(co) # 색 지정
t.width(20) # 선 두께
t.circle(rad) # 원 그리기
t.penup()
t.goto(x, y + (rad-20))
t.pencolor('black')
t.write(title, font=("Arial",20, "bold"), align='center')
t.pendown()
titles = ['Europe','Africa','America','Asia','Oceania']
radius = 100 # 원 반지름 지정
x = -400 # 처음 x 좌표
y = 0 # 처음 y 좌표
for i in range(5): # 5개의 원을 그리기 위한 반복
x += 220 # x 좌표를 220씩 변경
if i == 3: # 위에 3개 원, 아래 2개 원을 그리기 위한 구분
x = -70
y = -130
draw(x, y, radius, color[i], titles[i]) # 원 그리기 함수
turtle.done()
try:
turtle.bye()
except:
print("bye")
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 터틀(turtle) H 형태로 그리기 (0) | 2023.05.17 |
---|---|
[파이썬] 문제 : 터틀(turtle) 5개의 줄어드는 원 그리기 및 달팽이 모양 회전하기 (0) | 2023.05.17 |
[파이썬] 문제 : 주민등록번호로 성별,출생년도,띠,별자리 구하기 (0) | 2023.05.15 |
[파이썬] 문제 : 평균,합계,곱,뺄셈,뎃셈 함수를 모듈로 만들기 (0) | 2023.05.15 |
[파이썬] 문제 : 학생들의 점수에 따른 등급 함수 (0) | 2023.05.15 |
댓글