프로그램

[파이썬] 문제 : 터틀(turtle) 밑변,높이 입력 받아 빗변 계산하고 삼각형 그리기

오디세이99 2023. 4. 21. 06:51
728x90
반응형

 

import turtle
import math

t=turtle.Turtle()           # 터틀
t.shape('classic')
t.speed(10)                 # 속도 빠르게
# t.pensize(3)              # 펜을 두께를 변경, 두껍게

def draw(a, b, c):          # 그리는 함수. a:밑변, b:높이, c:빗변
    t.forward(a)            # 오른쪽으로 그리면서 이동
    t.left(90)              # 위쪽으로 90도 회전
    t.forward(b)            # 높이 만큼 그리면서 이동
    t.goto(0,0)             # 높이의 꼭지점에서 좌표 0,0 으로 그리면서 이동

a_in = float(input('삼각형의 밑변: '))
b_in = float(input('삼각형의 높이: '))
c_out = (a_in**2 + b_in**2)**0.5    # 빗변 길이 계산

draw(a_in, b_in, c_out)      # 그리기 함수 실행

turtle.done()
728x90
반응형