반응형
# 직사각형 면적 계산 함수
def get_rectangle_area(x1, y1, x2, y2):
width = abs(x2 - x1)
height = abs(y2 - y1)
return width * height
# 삼각형 면적 계산 함수
def get_triangle_area(x1, y1, x2, y2, x3, y3):
# 밑변과 높이 계산
base = ((x2 - x1)**2 + (y2 - y1)**2)**0.5
height = ((x3 - x1)**2 + (y3 - y1)**2)**0.5
return 0.5 * base * height
# 입력 받기
x1, y1, x2, y2, x3, y3 = map(int, input().split())
# 면적 계산 및 출력
rectangle_area = get_rectangle_area(x1, y1, x2, y2)
triangle_area = get_triangle_area(x1, y1, x2, y2, x3, y3)
print(f"{rectangle_area:.1f}")
print(f"{triangle_area:.1f}")
#출력결과
6.0
3.0
백준넷 6번 문제: 직사각형과 삼각형
- 이 문제는 기하 영역에 속하며, 직사각형과 삼각형의 면적을 계산하는 문제입니다.
- 입력으로 직사각형과 삼각형의 좌표와 길이가 주어지며, 출력으로 각 도형의 면적을 출력해야 합니다.
반응형
'프로그래밍 _공부자료. > 백준넷' 카테고리의 다른 글
백준넷 "회전하는 큐" 문제(1021번) 풀이 (0) | 2024.06.24 |
---|---|
백준넷 5번 문제 with python (0) | 2024.06.20 |
백준넷 4번 문제 (2) | 2024.06.19 |
백준넷 3번 문제 합 Pyhton 코드 (0) | 2024.06.19 |
백준넷 2번 문제 A+B (0) | 2024.06.19 |
댓글