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

제목[re]step 5 string 실습 파일 관련 질문드립니다2022-09-28 19:40
작성자

mb-file.php?path=2022%2F09%2F28%2FF2207_%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%284%29.png
위 사진은 실행에 성공한 사진이고


mb-file.php?path=2022%2F09%2F28%2FF2208_%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%285%29.png
위 사진은 실행에 실패한 사진입니다.


문제에서는 월이 다 한자리 (2) 여서 "월 " 앞에 붙을 숫자를 a[3]으로 지정해도 문제가 없으나, 

10,11,12 와 같이 월이 두자리인 경우도 있어서 그런 경우까지 포괄하기 위해 "월 " 앞에 붙을 숫자를 a[2:4]로 지정했으나 오류가 발생하였습니다.

왜 a[2:4]인 경우에는 오류가 발생하고 a[3]인 경우에는 오류가 발생하지 않는지 궁금해서 질문드립니다.

더불어 만약 월이 12월이라면 그때는 a[2:4]을 이용해야할 것 같은데, 이때는 오류가 발생하지 않는지도 궁금합니다.


---

안녕하세요.


문자열이 어떻게 출력되는지 확인을 해보셔야 합니다.


900216을 입력한 경우, a[3]은 2이며, a[2:4]는 02입니다.


따라서 a[3]일 때는, "당신의 생일은 1990년 2월 16일입니다." 라고 정상적으로 출력되지만


a[2:4]일 때는, "당신의 생일은 1990년 02월 16일입니다."라고 출력되기 때문에 일치하지 않아 에러가 발생하는 것입니다.


조건문을 사용해서 월이 10 이상일 때만 a[2:4] 범위를 사용하도록 해보세요 :)

댓글
이전step 5 string 실습 파일 관련 질문드립니다2022-09-28
다음중간고사 기출 - 문제 12022-09-28