2024.03.27 - [공부/Python] - 파이선 코딩 테스트[0] LV0 - 출력 -프로그래머스 Python
https://school.programmers.co.kr/learn/courses/30/lessons/250132
[PCCE 기출문제] 2번 / 피타고라스의 정리
직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.
직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요.
출력 예시
정답
a = int(input())
c = int(input())
b_square = (c*c - a*a)
print(b_square)
다른 정답
a = int(input())
c = int(input())
b_square = pow(c,2) - pow(a,2)
print(b_square)
a = int(input())
c = int(input())
b_square = abs(c**2 - a**2)
print(b_square)
제곱을 어떻게 표현하냐가 중요한 문제이다.
사용 코드
abs
절대값을 나타내는 코드로, 음수를 양수로 변환한다.
** x
x승을 나타내는 코드로 제곱혹은 그이상의 값을 표현한다.
pow(a , b)
a의 b 승을 나타내며 **보다 더욱 다양한 곳에 사용 가능하다.
'공부 > Python' 카테고리의 다른 글
파이선 코딩 테스트[0] LV0 - 가채점 -프로그래머스 Python (1) | 2024.03.27 |
---|---|
파이선 코딩 테스트[0] LV0 - 산책 -프로그래머스 Python (0) | 2024.03.27 |
파이선 코딩 테스트[0] LV0 - 저축-프로그래머스 Python (0) | 2024.03.27 |
파이선 코딩 테스트[0] LV0 - 나이 계산 -프로그래머스 Python (0) | 2024.03.27 |
파이선 코딩 테스트[0] LV0 - 출력 -프로그래머스 Python (0) | 2024.03.27 |