본문 바로가기

백준 문제/파이썬

백준 5073 삼각형과 세 변(python)-[bronze(3)]

728x90

문제 - https://www.acmicpc.net/problem/5073

 

5073번: 삼각형과 세 변

각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.

www.acmicpc.net

세 변이 주어지면 이 변으로 무슨 삼각형이 되는가 판별하는 문제였다.

 

코드


sq = list(map(int, input().split()))
while(sq[0]!=0 and sq[1]!=0 and sq[2]!=0 ):
    if(sq[0]==sq[1]==sq[2]):
        print('Equilateral')
    elif(max(sq)>=(sum(sq)-max(sq))):
        print('Invalid')
    elif(sq[0]==sq[1] or sq[1]==sq[2] or sq[2]==sq[0]):
        print('Isosceles ')
    else:
        print('Scalene')
    sq = list(map(int, input().split()))

세 변을 입력받아 리스트로 저장 - sq

 

0 0 0 일때 종료하는 조건은 while로 두며 정삼각형이 아니면 삼각형이 되는지 삼각형이 된다면 무슨 삼각형인지 if문을 이용하여 출력한다.

 

결과


input: 7 7 7
output: Equilateral
input: 6 5 4
output: Scalene 
input: 3 2 5 
output: Invalid 
input: 6 2 6 
output: Isosceles 
input: 3 2 1 
output: Invalid
input: 0 0 0

 

728x90