35.6 심사문제
, 쌀 새우님이 작성문의한 코드는 삭제합니다.
주피터 노트북으로 돌렸을 떄 되던데 심사문제에서는 틀렸다고 나오더라구요. 문자열이 아니라서 그런건가요?
(도장_ 관리자님이 수정함 - 원문 제출일: 2020년 2월 4일, 화요일, 오후 8:26)
Re: 35.6 심사문제
, 도장_ 관리자님이 작성문의한 코드로 통과가 됩니다.
결과는 확인 후에 삭제하겠습니다.
부분 완성이고, 파이썬은 들여쓰기가 중요하니 들여쓰기에 맞춰 제출하면 됩니다.
Re: 35.6 심사문제
, 쌀 새우님이 작성답변 감사합니다. 위 코드를 그대로 쓰면 이렇게 나와서 전 통과가 안됩니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 2020년 2월 5일, 수요일, 오전 9:22)
Re: 35.6 심사문제
, 도장_ 관리자님이 작성문의한 코드를 수정하지 않고 그대로 복붙해서 넣어도 통과합니다.
웹에 등록될 때는 탭문자가 사라진 것으로 보입니다.
실제 학습자가 제출한 코드 원본과 비교하면 탭 문자 유무의 차이가 있습니다.
주피터 노트북에서는 탭 문자를 쓰는 것으로 보입니다.
가능하면 파이썬 에디터에서는 공백 4칸을 기준으로 설정하세요.
파이썬 표준 가이드이기도 하고, 대다수 파이썬 개발자가 따르는 표준 가이드가 공백 4칸입니다.
UNIT 4.3 들여쓰기에서도 표준은 공백 4칸이라고 설명되어 있습니다.
여러 명이 협업하는 실무에서는 탭과 공백이 섞이면 코드가 엉망이 됩니다. 따라서 공백 4칸처럼 표준을 따르는 게 좋습니다.
이 문제는 A 개발자가 공백 4칸으로 코드를 작성하고, B 개발자가 코드 일부를 수정하면서 들여쓰기를 탭으로 작성한 경우에 발생하는 전형적인 문제입니다.
대다수 코드 에디터는 설정을 변경할 수 있습니다. 참고하세요.