파이썬에서 if else문을 사용하지 않고 어떻게 작성할 수 있을까요??
조회수 1225회
x= 2000
y= 3000
z= 3500
a = int(input("아메리카노 판매 개수: "))
b = int(input("카페라테 판매 개수: "))
c = int(input("카푸치노 판매 개수: "))
t = x*a
t = t + y*b
t = t + z*c
print ("총 매출은", t ,"입니다.")
m=1000000
if t < m :
print( t - m , "원 적자입니다")
else: print ( m - t , "원 흑자입니다")
마지막 단락을 if else문을 사용하지 않고 어떻게 작성할 수 있을까요??
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
아래와 같이 딕셔너리를 이용하는 방법이 있습니다.
d = {True:lambda:print("True 입니다."), False:lambda:print("False 입니다.")} d[300>200]() True 입니다.
t = 2000000 m = 1000000 D = {True:lambda:print ( m - t , "원 흑자입니다"), False:lambda:print( t - m , "원 적자입니다")} D[t < m]() 1000000 원 적자입니다
댓글 입력