CodingTest

[파이썬 코딩 도장] 41.7 심사문제: 사칙연산 코루틴 만들기

nineDeveloper 2020. 12. 18.
728x90

정답

def calc():
  result = 0
  while True:
    expression = (yield result)
    a, operator, b = expression.split()
    if operator == '+':
      result = int(a) + int(b)
    elif operator == '-':
      result = int(a) - int(b)
    elif operator == '*':
      result = int(a) * int(b)
    elif operator == '/':
      result = int(a) / int(b)
728x90

댓글

💲 추천 글