본문 바로가기
코리아 IT아카데미/python 인터넷 강의

ddazua | 10강 연산자4 - 삼항 연산자

by Sharon kim 2021. 9. 16.

"""
삼항 연산자
         참 if 조건식 else 거짓 : 통째로를 값으로 볼 줄 알아야한다.
          1     2           3
        값1 if 조건식 else 값2
   ex)  10 if 10 > 1 else 1
"""
#%% (1)대소비교
n1Msg = "첫번째 정수 : "
n2Msg = "두번째 정수 : "

num1 = int(input(n1Msg))
num2 = int(input(n2Msg))

#num1이 num2보다 크면 num1이 큰 값
#num1이 num2보다 작으면 num2가 큰 값
#num2가 더 크거나, num1과 num2가 같으면 False 쪽으로 이동
#else쪽(Flase쪽)에서 한 번 더 두 수가 같은 지 물어본다.
#만약 두 수가 같다면 "두 수는 같습니다.", 두 수가 같지 않다면, num2가 더 큰 값
result = num1 if num1 > num2 else "x\n두 수가 같습니다." if num1==num2 else num2
print("더 큰 값 : {}".format(result))

#%%퀴즈 게임
# ===========================================================================
# 다음 중 프로그래밍 언어가 아닌 것은?
# 1. JAVA
# 2. 파이썬
# 3. C언어
# 4. 망둥어
#===========================================================================

qMsg = "다음 중 프로그래밍 언어가 아닌 것은?"
choiceMsg = "1.JAVA\n2.파이썬\n3.C언어\n4.망둥어"
choice = int(input(qMsg +'\n'+choiceMsg))
answer = 4
result = "정답!" if choice ==answer else "오답..."
print()

#%% 연산과 연결
print(10 + 9) # 19
print('10' + '9') #109
print('10' + str(9)) # 109