6064 : [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기(설명)(py)
입력값 |
3개의 정수가 공백으로 구분되어 입력된다. -2147483648 ~ +2147483648 |
출력값 |
가장 작은 값을 출력한다. |
입력 예시 |
3 -1 5 |
출력 예시 |
-1 |
정답 및 가능한 정답
a,b,c=map(int,input().split())
a, b, c = input().split()
d = a if a<b else b
e = d if d<c else c
print(e)
a,b,c=map(int,input().split())
print((a if a<b else b) if ((a if a<b else b) < c) else c)
a,b,c=map(int,input().split())
print(min(a,b,c))
해설
삼항 연산자
형태 : x if C else y
-C는 조건(condition)
-x는 C가 참일 때 값
-y는 C가 거짓일 때 값이다.
예시)
1 if 1<2 else 2
조건이 True이므로 참일 때 값 1이 출력된다.
min 함수
min(a, b, c)를 하면 세 정수의 최솟값을 출력해 준다.