#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]Practice_07 실습파일 질문2023-03-20 13:59
작성자

주어진 문자열에서 탐색 대상 문자를 하나도 찾지 못한 경우를 잘못 처리하셨습니다. "Error."를 출력하고 그 결과인 None을 반환하는 게 아니라 이 경우에도 마찬가지로 발견된 문자의 수(즉, 0)을 반환하셔야 합니다. (Assertion이 그렇게 작성되어 있습니다. 문자를 못 찾은 경우 0을 반환하는지 판단하는 코드 -- assert ... == 0 --를 확인해 보세요.)


PS. String에 대해 작동하는 count 함수는 주어진 문자를 못 찾은 경우에 대해서도 잘 동작하는 함수입니다. 작성하신 것과 같이 if-else문을 사용해 guard를 넣으실 필요가 없습니다.


PPS. 교수님께서 원하는 해답은 built-in 함수를 사용하는 해답이 아니라 반복문 혹은 재귀를 사용해 '직접' count 함수를 구현하는 것으로 사료됩니다.

댓글
이전Practice_07 실습파일 질문2023-03-20
다음print에서 end2023-03-17