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
반응형

+ Recent posts