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

ddazua | 12강 if문 예제 및 실습, 누적 연산자

by Sharon kim 2021. 9. 16.

#%% if test
n1Msg = '첫번째 정수 :'
n2Msg = '두번째 정수 :'

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

if num1 > num2 : 
    print("큰 값 : "+ str(num1))
elif num2 > num1 :
    print("큰 값 : "+ str(num2))
else : 
    print("두 수가 같습니다.")



#%% (2) 혈액형별 성격
qMsg = (("당신의 혈액형은?\n"
         +"1.A형\n2.B형\n3.O형\n4.AB형"))
#print(qMsg)
choice = int(input(qMsg+"\n"))
answer_a ="세심하고 거짓말을 잘 못한다."
answer_b ="거침없고 추진력이 좋다."
answer_o ="사교성이 좋다."
answer_ab ="착하다."
errMsg = "다시 입력해 주세요"

result = ((answer_a if choice == 1 else
  answer_b if choice ==2 else
  answer_o if choice ==3 else
  answer_ab if choice ==4 else
  errMsg
  ))
print(result)


#%% if task
qMsg = (('당신의 혈액형은?\n'
         +'1.a\n2.b\n3.o\n4.ab'
    ))

choice = int(input(qMsg+"\n"))
answer_a ="세심하고 거짓말을 잘 못한다."
answer_b ="거침없고 추진력이 좋다."
answer_o ="사교성이 좋다."
answer_ab ="착하다."
errMsg = "다시 입력해 주세요"

# if choice == 1 :
#     print(answer_a)
# elif  choice == 2 :
#     print(answer_b)
# elif  choice == 3 :
#     print(answer_o)
# elif  choice == 4 :
#     print(answer_ab)
# else : 
#     print(errMsg)

if choice == 1 :
    result(answer_a)
elif  choice == 2 :
    result(answer_b)
elif  choice == 3 :
    result(answer_o)
elif  choice == 4 :
    result(answer_ab)
else : 
    result(errMsg)
print(result)#일괄처리, 리팩토링


'''
변수 
    저장공간과 값의 구분을 정확히 할 줄 알아야 한다.
    data = 10 //저장공간
    data + 9 //값
    data = data + 9 //저장공간, 값
    data -1 //값
    print(data) //값
    data = 20 + 9 //저장공간
대입 연산자(복합 대입 연산자, 누적 연산자)
        +=, -=, *=, /=, %=, //= ....
        money = 10000
        # money = money - 1000
        money -= 1000
        print(money)
'''