GUI란?
Graphic User Interface의 약자로 인터페이스를 사용자가 보기 편한 그래픽으로 구현한것을 뜻한다.
대표적으로 윈도우, 맥os, ios, 안드로이드 등 현재 모든 전자기기에서 사용되고 있다.
turtle 모듈
turtle 그래픽은 간단한 GUI라고 할 수있다. 아이들에게 프로그래밍을 소개하기 위해 사용되고 있다.
파이썬에서 정식 지원하는 모듈이다.
<turtle 문서>
https://docs.python.org/3/library/turtle.html#turtle.forward
기본적으로 프로그래밍에서는 모든것을 외울수가 없기 때문에 이러한 가장 간단한 모듈인 turtle을 통해서 문서를 통해
모듈을 학습하고, 자발적으로 학습하는것을 목표로 turtle을 공부하고자 한다.
from turtle import Turtle
turtle = Turtle()
for _ in range(4) :
turtle.forward(100)
turtle.right(90)
from turtle import Turtle
turtle = Turtle()
for _ in range(10) :
turtle.forward(10)
turtle.penup()
turtle.forward(10)
turtle.pendown()
랜덤한 색상으로 3각형부터 10각형까지 그리기.
from turtle import Turtle, Screen
import random
turtle = Turtle()
screen = Screen()
colors = ['red','orange','yellow','green','blue','navy','purple']
def draw_shape(num) :
for _ in range(num) :
angle = 360 / num
turtle.forward(50)
turtle.right(angle)
for shape_side in range(3,11) :
turtle.pencolor(random.choice(colors))
draw_shape(shape_side)
screen.exitonclick()
결과값