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

제목에러 메시지가 힌트 입니다.2019-03-24 12:04
작성자 Level 10

발생한 에러를 보면, makeBirthdayString()에 정수의 입력 파라메타를 주고는,

함수 내부의 첫줄에서 string 처리에 사용하는 string slicing을 시도하고 있습니다.

이런 와중에 에러로 int는 [:] 형태로 다룰수 없다고 에러가 나는 것이지요.

따라서 입력을 잘못 준겁니다.

assert 구문을 바꿨던데 원래 구문은 아래와 같지요?


assert makeBirthdayString("900216") == "당신의 생일은 1990년 2월 16일 입니다" 


즉, 문자열을 입력으로 주어, 만든 함수가 제대로 동작하는지 확인합니다.

결국 요구대로 만들었는데, 무슨 이유인지 assert 구문의 입력을 원래 예제가 아닌 수정한 예제를 썼군요.


그런데 더 큰 문제는 함수에서 return을 해야하는데 print를 하는 군요 쩝.


OK?

댓글