19.5 심사문제 관련 질문 : 왜 이 코드는 정답이 아닌가요?
, 엄 상원님이 작성안녕하세요, 관리자님.
unit 19 심사문제 관련 질문 드립니다.
예시답안은 왼쪽/오른쪽 삼각형을 나누어 코드를 작성했는데요, 다소 복잡하긴 하지만 시간을 들여 제가 고안해낸 코드는 아래와 같고, IDLE에서도 정상적으로 실행되는데 무엇이 잘못된 것인지 검토해주시길 바랍니다.(혹여나 syntax error등 복사 붙여넣기 과정에서 문법적인 오류가 발생했을 수 있는데, 코드 자체의 오류에 중점을 두어 첨삭해주시길 바랍니다.)
문의한 코드는 삭제합니다.
추가로, 동일한 결과를 도출해내는 코드는 위와 같이 여러 가지로 나타낼 수 있는데요, 보다 덜 복잡하게 코딩할 수 있는 코딩 '사고방식'이라는 게 있을까요? 가령 심사문제의 경우에도 저처럼 가로 세로를 통째로 고려하여 코드를 짜다 보면 매우 복잡하게 되는 반면, 예시답안처럼 산 모양의 *을 두 부분으로 나누어 코드를 짜면 훨씬 간단합니다. 이런 사고방식은 코드를 창작하면서 자연스레 깨닫게 되는 것인가요? 아니면 정형화된 패턴을 암기함으로써 체득할 수 있나요? 동일한 코드를 복잡하게 짜는 버릇이 있는 것 같아 고민됩니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 6월 25일, 화요일, 오후 6:44)
Re: 19.5 심사문제 관련 질문 : 왜 이 코드는 정답이 아닌가요?
, 도장_ 관리자님이 작성심사문제는 텍스트 일치로 판단합니다.
문제가 원하는 출력을 정확하게 만들어야 합니다.
문의한 코드의 출력은
* *** *****
문제가 원하는 출력은
*
***
*****
마우스로 긁어보면 차이가 있습니다. 뒤에 공백도 문제가 됩니다.