## solution
삼각형의 세 각을 입력받아서 어떤 상황인지 판단하는 문제.
## CODE
```python
l=[]
for k in range(3):
l += [int(input())]
l.sort()
if sum(l) != 180:
print('Error')
elif l[0]==l[1] and l[1]==l[2]:
print('Equilateral')
elif l[0]==l[1] or l[1]==l[2]:
print('Isosceles')
else:
print('Scalene')
```
문제는 쉬운데, input을 다른 방법으로 하려고 시도했는데 원하는대로 안되더라.
```python
s=[int(input()) for _ in range(3)]
print(('Error','Equilateral','Isosceles','Scalene')[(sum(s)==180)*len({*s})])
```
처음 list 생성할때 코드 길이를 줄이는 방법
```python
print(['Error','Equilateral','Isosceles','Scalene'][(sum(c:=[*map(int,open(0))])==180)*len({*c})])
```
open(0)
0 댓글