강의로 돌아가기
-

리턴값이 오류가 나네요

이렇게하면 될 줄 알았는데... 생각대로 되지가 않네요

작성중인 코드―slice2
1
2
3
4
5
6
7
def substring(str, start, end):
    str = str[start:end]
    return str

str = "Hello world"
between_2_5 = substring(str, 2, 5)
print(between_2_5)
3 개의 답변
정두식_

적어주신 코드를 그대로 사용하면 정답으로 나오는데요?

-

저도 같은 경우가 생겨서 확인을 해봤는데 2번째 줄 str 앞 부분이 원래 띄워쓰기(3칸 혹은 4칸?)로 띄워져있더라구요. 그래서 없애고 탭으로 바꿨더니 실행이 됐어요. 이게 문제랑 관련있지 않을까 생각되네요.

-

return 앞에 tab으로 띄워져 있네요...
str을 스페이스로 띄우고,
return 앞도 스페이스로 띄우면 정답이라고 하네요...

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.