#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목이의 제기가 아니고 문의가 적절한 질문들 같군요2020-01-12 17:06작성자drsungwon 아래와 같이 질문한 사항에 답변 줍니다.시험 시에는 시험문제를 먼저 구두로 설명하니, 이해가 안되면 충분이 물어보세요.그리고 아래를 읽어보면 알겠지만, 모범답안은 주어진 조건에 맞춰 결과를 내는 여러 가지 중 하나이지.모범 답안에 이의를 제기할 필요는 없어요.본인의 답안에서 무엇이 잘못되었는지에 집중해야 하는데, 모범답안이 맞니 틀리니 생각하는 경우가 있더군요.그래서 원래 모범답안을 배포하지 않는 것으로 원칙을 가지고 가고 있던 겁니다.모범 답안에 대해서 평가하지 말고, 본인이 뭘 놓쳤는지에 집중하세요.특히 여러 학생들이 100점을 포함한 상당히 높은 점수인 점도 감안해 봅시도.---- 안녕하세요. 두번째 퀴즈 문제에 대해 몇 가지 질문 드립니다. [채점 방식] 1. 문제 설명에 써있는 채점 방식을 보면 "채점은 함수 별로 하지 않고, 입출력 값 등을 종합적으로 확인하는 방식으로 진행함" 이라고 되어 있는데, 파이썬 테스트 코드를 통해 채점하는 방식인지 궁금합니다. [답변] 네, Test-Driven-Development 개발 기법에 따라서, 테스트 case들이 만들어져서, 각각을 점검 합니다. 2. 메서드 하나당 ~점 식의 점수 부여 방식이라면, 한 메서드에 대한 케이스가 여러가지일 때 케이스 1개라도 통과하지 못하면 바로 메서드 하나당 부과된 점수만큼 감점하는지 궁금합니다. [답변] 그렇지요. 제가 중요하다고 판단하는 부분들, 특별히 여러 조건에 다르게 반응해야 하는 함수에는 많은 점수가 부여되고, 각 점수는 여러 테스트 케이스 들이 지요, 3. 상기 질문에서 답변해주신/설명해주신 방식과 같은 채점 방식이 기말고사에서도 적용되는지 궁금합니다. [답변] 동일하게 이루어 진다고 보면 됩니다. [문제 이해] // 퀴즈를 실전처럼 임하기 위해 제출 기간 전까진 문제 이해에 대한 질문은 부러 하지 않았습니다. 최대한 답지 내의 맥락에서 출제자가 원하는 방향, 의도를 유추해가며 풀이에 임했습니다. 이제서야 제대로 질문 드립니다. 문제를 이해할 때, 문제pdf 7번 항목의 :값 변경 이력을 삭제하라"고 되어있는 부분에서, 이 메서드를 한 번 실행했을 때 값 변경 이력 전체를 삭제하라는 것인지, 아니면 하나만 삭제하라는 것인지 헷갈렸습니다. 저도 모범 답안에 쓰인 코드와 동일하게, 값 변경 이력을 보관하는 배열을 사용해서 풀었거든요. 저의 경우는 한 개만 삭제하는 코드로 구현했습니다. 왜냐하면 rollbackCurrentVariable 함수에 대해 설명하는 8번 항목 내용을 보면, current value 값을 변경 바로 이전 값으로 돌리라는 말만 있고 변경 이력을 삭제하라는 말은 없었기에, reset~ 함수의 역할이 곧 변경 이력 1개를 '삭제'하는 역할, rollback은 삭제는 안하고 변경만 하는 역할일거라고 이해했던 것입니다. 그런데 모범답안에선 값 변경 이력 전체를 삭제하도록 구현되어 있더군요. 지금와서 보니 reset이란 함수명에서 전체 삭제란 맥락을 유추했어야 했을까 싶었습니다. 뿐만 아니라 rollbackCurrentVariable 의 코드는 값 변경 이력을 history 배열에서 삭제하는(pop을 수행하면 변경 이력을 삭제하는 과정도 포함되어 있으니까요) 과정까지 포함되어 있었고요. 이 경우, 문제의 맥락을 정확히 짚지 못하고 지나치게 지엽적으로 생각한 제가 잘못한 것인지, 아니면 실제로 이렇게 오해할 여지가 있고 그걸 채점자 입장에서 감안할 수 있는 것인지 궁금합니다. 테스트 코드가 처음에 포함되어 있었다면 위와 같은 의문이 들지 않았을 것 같기도 합니다. [답변] 삭제를 하든 안하든은 중요하지 않은 문제입니다. 값이 이전 값으로 나오느냐 안나오느냐의 문제지요. 내부에서 리스트를 쓰던 안쓰던 함수가 원래의 기능을 충실하게 수행만 하면 되는 것이지, 안에서 어떻게 돌던 상관 없다는 이야기 입니다. 채점시에는 reset이 되서, current value가 0이 리턴되는지 확인, 그리고 rollback도 이전 값으로 잘 되돌리는지를 확인합니다.모범 답안은 다양학 작성 가능한 답 중 하나이며, 모범 답안과 다르더라도 요구사항만 따르면 점수는 문제 없이 부여됩니다. [모범 답안 코드에 대한 이의 제기] 문제 설명 pdf 파일 중 getCurrentVariable() 메서드에 대해 설명하는 6번 문제에서, - 동작 모드 파라미터가 "dec"인 경우 에 대한 설명은 나와있지 않은데, 모범 답안 코드에는 이 경우가 코드로 작성되어 있습니다. [답변] 함수의 default parameter를 이해한다면, 이 부분이 채점에 전혀 영향을 안준다는 것을 알텐데요. - 동작 모드를 받아 그 진법에 맞는 값을 return할 때, 모두 "문자열"을 리턴하라고 되어있습니다. 그런데 모범답안 코드에서는 그렇게 작성되어 있지 않습니다. [답변] 이해를 잘못했군요. “MyInteger 객체의 (10진법 기반 정수 타입인) current value를 return 함”으로 되어 있습니다. 그리고 해당 함수 전에, 이 값은 정수이며, 정수에 대해서 더하고 뺀다는 많은 문구가 반복됩니다. 목록답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전self-exam 2 문제에 대해 각종 질문 & 모범답안 이의 제기...2020-01-12다음기말고사볼 때 jupyter notebook으로 실행시키면서 풀고 .py파일로 제출하는 것 가능한가요?ㅇ2020-01-12 Powered by MangBoard | 워드프레스 쇼핑몰 망보드