문광현

리턴값이 오류가 나네요

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

작성중인 코드
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 개의 답변
정두식

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

Jongeun Sithum Kim

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

김경열

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

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