336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
a,b,c가 주어질 때 -1로 입력된 변의 길이를 구하는 문제.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import math def triangle(a,b,c): if(c==-1): return math.sqrt(pow(a,2)+pow(b,2)) else: if(a==-1): if(pow(c,2)-pow(b,2) <= 0): return -1 return math.sqrt(pow(c,2)-pow(b,2)) elif(b==-1): if(pow(c,2)-pow(a,2) <= 0): return -1 return math.sqrt(pow(c,2)-pow(a,2)) case = 1 string = 'abc' while(1): a,b,c = map(float,raw_input().split()) if(a==0 and b==0 and c==0): break ans = triangle(a,b,c) print 'Triangle #'+str(case) case+=1 if(ans == -1): print 'Impossible.\n' else: num = 0 for i in [a,b,c]: if(i == -1): break else: num+=1 print string[num],'=','%.3f'%ans,'\n' | cs |