728x90
반응형
단순 사칙연산 문제이다. 빈 줄 출력하는 걸 주의해줘야 한다. 실수해서 한 번 틀렸다.
cnt = 1
while 1:
a, b, c = map(int, input().split())
if a == b == c == 0:
break
if cnt > 1:
print()
print(f"Triangle #{cnt}")
if c == -1:
print("c = %.3f" % ((a**2+b**2)**0.5))
elif max(a, b) >= c:
print("Impossible.")
elif a == -1:
print("a = %.3f" % ((c**2-b**2)**0.5))
elif b == -1:
print("b = %.3f" % ((c**2-a**2)**0.5))
cnt += 1
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 6627번 The Easiest Problem is This One(python) (0) | 2021.02.15 |
---|---|
백준 알고리즘 7595번 Triangles(python) (0) | 2021.02.15 |
백준 알고리즘 6139번 Speed Reading(python) (0) | 2021.02.15 |
백준 알고리즘 6131번 완전 제곱수(python) (0) | 2021.02.15 |
백준 알고리즘 5751번 Head or Tail(python) (0) | 2021.02.15 |