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

제목실습자료 step_05_string 생일 문제 질문드립니다.2021-03-22 16:34
작성자
첨부파일오류관련질문2.PNG (53.6KB)

첨부 사진의 끊긴 return 부분은 다음과 같습니다.

return print(str('당신의 생일은 ' + '19' +str(int(BirthDay[0:2]))+ '년 ' +str(int(BirthDay[2:4]))+ '월 ' +str(int(BirthDay[4:6]))+ '일 입니다'))


자체적으로 makeBirthdayString() 함수를 실행했을 때 input값을 직접 입력한 후 결과값이 성공적으로 문구와 함께 출력되었습니다, 

하지만 assert에서 적용했을 때에는,  문구와 결과값은 사진에 나와있다시피, 문구 출력은 문제 의도와 같이 잘 이루어지지만, Assertion Error로 인해 다음 단계로 넘어가지가 않는데 원인이 무엇인지가 궁금합니다. 


제 과정과 Assert 부분과 다른 곳에 초점을 두어 몇 번 수정해봤지만 실행되지 않았습니다.

== 뒤에 있는 " "가 신경쓰여 결과값에 " "를 붙여 일치시켜주어도 되지 않았고, makeBirthdayString(" ") 부분의 " "는 syntax error가 발생하여 되지 않았습니다.


어떤 과정에서 오류가 발생해서 Assertion Error가 발생하는지 궁금합니다.

댓글