7:5 심사문제: 날짜와 시간 출력하기
<제출 답>
print(year, month, day, seq="-", end='T')
<오류내용>
실행되지 않는 코드를 제출했습니다. 코드를 다시 확인해주세요.
년, 월, 일, 시, 분, 초를 년-월-일T시:분:초 형식으로 출력해야 합니다. 먼저 시간은 print(hour, minute, second, sep=':')와 같이 이미 출력하고 있습니다. 따라서 날짜만 출력하면 됩니다.
날짜는 년-월-일 형식이므로 print에 year, month, day를 넣고 sep에 '-'를 지정하여 -로 구분해줍니다. 그다음에 날짜와 시간 사이에 Tend'T'를 지정합니다
제출한 답안지에 따르면 충분히 답이 되었다고 생각하는데, 실행되지 않는 코드라고 합니다. Tend 'T.'에 특별한 의미가 있는것인지 문제의 오류인지 궁금합니다.
정확한 확인을 위해 스크린샷을 첨부합니다.
감사합니다.
해설에 오류가 있어서 수정했습니다.
end에 'T'를 지정합니다.
입니다.
문제를 보면
print(hour, minute, second, sep = ':')
입니다.
UNIT 7.1을 보면
sep와 seq는 다릅니다.
학습 기록을 보면 '중도 난입 학습자'로 보입니다.
코딩 도장은 단계별 학습을 전제로 설계되어 있으며 중도 난입은 권장하지 않습니다. 특정 중간부터 학습한다면 구멍 뚫린 치즈처럼 지식을 불완전하게 쌓게 되고 뒤로 갈수록 학습이 어려워질 것이기 때문입니다.
SEQ라고 쓰신 것을 보면 질문에서 이미 다른 곳에서 학습한 경험이 있구나 하는 것을 예상할 수 있습니다. 다른 파이썬 책을 보다가 코딩 도장을 시도하는 분들이 많습니다. 그런 분들에게도 드리는 조언은 백지라 생각하고 처음부터 순서대로 학습하는 것입니다.
1분도 걸리지 않는 시간에 7.1, 7.2를 학습하고 7.3까지 클릭한 것으로 확인되고 있습니다. 실제로는 학습하지 않았고, 내가 다 아는 내용이네 슥슥 스크롤하면서 넘어갔을 것으로 보입니다.
sep는 구분자라는 뜻의 separator에서 따왔습니다
라는 설명까지 책에 있지만, 보이지 않았을 것입니다.
SEQ로 썼다는 것은 SEQUENCE를 어디선가 들었다는 뜻이겠지요.
<파이썬 코딩 도장>에서 시퀀스는 UNIT 11에 처음 등장합니다.
아는 내용이라고 대충 넘기지 말고 차근차근 천천히 제대로 공부하는 게 중요합니다. 그렇지 않으면 나중에 학습이 어려워집니다.