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
'CodingTest' 카테고리의 다른 글
[파이썬 코딩 도장] 43.6 심사문제: URL 검사하기 (0) | 2020.12.18 |
---|---|
[파이썬 코딩 도장] 42.8 심사문제: HTML 태그 데코레이터 만들기 (0) | 2020.12.18 |
[파이썬 코딩 도장] 40.6 심사문제: 소수 제너레이터 만들기 (0) | 2020.12.18 |
[파이썬 코딩 도장] 39.7 심사문제: 시간 이터레이터 만들기 (0) | 2020.12.17 |
[파이썬 코딩 도장] 38.7 심사문제: 회문이 아니면 예외 발생시키기 (0) | 2020.12.17 |
댓글