반응형

Turtle Graphic 36

[ Python ] 두 점 사이의 거리 계산하기 프로그램

사용자로부터 두 점의 좌표 (x1, y1)과 (x2, y2)를 입력받아 두 점 사이의 거리를 계산하는 프로그램을 작성해보자. x1=int(input("x1: ")) x2=int(input("x2: ")) y1=int(input("y1: ")) y2=int(input("y2: ")) print("두 점 사이의 거리=", ((x2-x1)**2 + (y2-y1)**2)**0.5) ▶ 두 점 사이의 거리를 계산하는 식 : {(x2-x1)^2 + (y2-y1)^2}의 제곱근 ▶ 제곱근 : (결과**0.5) (0,0)과 (100,100)의 사이의 거리가 약 141.4로 계산될 때, 이 결과가 맞는지 확인하는 시뮬레이션 프로그램 작성해보자. import turtle t=turtle.Turtle() t.shape("t..

Language/Python 2021.08.25

[ Python ] 리본 생성 프로그램

사용자에게 리본의 크기와 색상을 입력받아 리본을 생성하는 프로그램을 작성하자. import turtle t=turtle.Turtle() t.shape("turtle") ribon = int(input("리본의 크기를 입력하세요: ")) color = input("리본의 색상을 입력하세요: ") t.color(color) t.begin_fill() t.left(90) t.forward(ribon) t.right(120) t.forward(ribon*2) t.left(120) t.forward(ribon) t.left(120) t.forward(ribon*2) t.end_fill()

Language/Python 2021.08.24

[ Python ] 사용자가 입력한 반지름의 원 3개 그리는 프로그램

원의 반지름을 입력 받아 값을 20씩 증가시키면서 (0,0), (100,0), (200,0) 좌표에 원을 3개 그리는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") radius = int(input("원의 반지름을 입력하세요: ")) t.up() t.goto(0,0) t.down() t.circle(radius) t.up() t.goto(100,0) t.down() t.circle(radius+20) t.up() t.goto(200,0) t.down() t.circle(radius+40) ▶ 사용자가 입력한 반지름 값을 radius 변수에 미리 저장함 추가적으로 사용자에게 색상까지 입력받으면? import turtle t=turtle.Tu..

Language/Python 2021.08.24

[ Python ] 사용자가 입력한 값의 삼각형 그리기 프로그램

사용자가 입력한 한 변의 길이와 색에 맞는 삼각형을 그리는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") num=int(input("삼각형의 한 변의 길이를 입력하세요.: ")) color=input("삼각형의 색상을 입력하세요.: ") t.color(color) t.begin_fill() t.forward(num) t.left(120) t.forward(num) t.left(120) t.forward(num) t.end_fill() ▶ 사용자가 입력한 값을 side 변수에 미리 저장함

Language/Python 2021.08.24

[ Python ] 사용자가 원하는 원 그리기 프로그램

사용자로부터 원의 반지름과 색을 입력받아 해당 크기와 색의 원을 그려주는 프로그램을 작성해보자. import turtle t=turtle.Turtle() t.shape("turtle") radius = int(input("원의 반지름을 입력하세요: ")) color=input("원의 색을 입력하세요: ") t.color(color) t.begin_fill() t.circle(radius) t.end_fill() ▶️ 원의 반지름과 색을 사용자로부터 입력 받아 각각 radius와 color 변수에 저장 ▶️ color() : 터틀의 색상 함수 ▶️ begin_fill() : 터틀이 색을 채우기 시작함 ▶️ end_fill() : 터틀이 색 채우기를 끝냄 ▶️ color() 함수를 활용할 때는 16진수 값을..

Language/Python 2021.08.24

[ Python ] Turtle Graphic

터틀 그래픽을 사용하여 반지름이 100인 원을 그려보자. import turtle t=turtle.Turtle() t.shape("turtle") t.circle(100) ▶ 파이썬에는 터틀 그래픽(turtle graphic) 모듈이 지원됨 → 다음으로 나올 3개의 문장을 입력하면 화면의 'Python Turtle Graphics'라는 이름의 캔버스가 나타남 ▶ import turtle : 터틀 그래픽 모듈을 불러옴 ▶ t = turtle.Turtle() : 터틀 그래픽에서 터틀(거북이)를 태어나게 해 이름을 t라고 붙여줌 ▶ t.shape('turtle') : 터틀 그래픽 창의 화살표 모양이 거북이 모양으로 변함 → 이 코드를 생략하면 화살표 모양이 기본으로 나타남 ▶ circle(반지름 값) : 입력..

Language/Python 2021.08.24
반응형