안녕하세요, 아래와 같이 서브 코루틴을 만들어서 문제를 풀었는데 결과값과 None이 함께 출력되어서 질문드립니다. calc 코루틴 하나로도 풀어 봤는데 서브 코루틴을 활용해서도 풀어보고 싶어서요. 아무리 봐도 왜 None이 출력되는지 모르겠습니다.
포럼 오른쪽 상단에서 41.7로 검색하면 이전 질문과 답변을 참조할 수 있습니다.
포럼 상단 고정 글에서 파이썬 시각화를 이용하세요.
단계별로 실행을 살펴볼 수 있습니다.
코드를 바꿔보면서 실습하면 될 겁니다.
UNIT 41.2 코루틴 바깥으로 값 전달하기를 복습하세요.
문제가 요구하는 것은 코루틴 바깥으로 값을 전달하는 겁니다. 현재 코드는 코루틴 바깥으로 값을 전달하지 못하기 때문에 결과가 None이 됩니다.
문법 구조는 언어에서 정해져 있는 겁니다. 정해진 구조로 코딩해야 합니다. 이 구조는 영어로 치면 숙어(idiom)과 같습니다. look for로 써야 하는 것이지 look in으로 쓰면 안 되는 것과 같습니다.
UNIT 41.2의 기본 구조와 현재 문의한 코드의 구조가 무엇이 다른지 살펴보세요.