6063 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기(설명)(py)
입력값 |
2개의 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 |
출력값 |
두 정수 중 큰 값을 10진수로 출력한다. |
입력 예시 |
123 456 |
출력 예시 |
456 |
정답 및 가능한 정답
a,b=map(int,input().split())
print(a if a>b else b)
a, b = map(int, input().split())
if (a > b):
print(a)
else:
print(b)
해설
삼항 연산자
형태 : x if C else y
-C는 조건(condition)
-x는 C가 참일 때 값
-y는 C가 거짓일 때 값이다.
예시)
1 if 1<2 else 2
조건이 True이므로 참일 때 값 1이 출력된다.
위의 문제도 삼항 연산자를 사용해서 출력한다.
a if a>b else b
아니면 기본적인 if 문을 사용해서 쓸 수도 있다.