1705533466392768
문광현
  • 2016.4.4 22:29
  • 조회수 190
  • 답변수 3
1705533466392768
문광현
  • 2016.4.4 22:29
  • 조회수 190
  • 답변수 3

리턴값이 오류가 나네요

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

slice2
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)
  • #파이썬 입문
  • #Slice - 실습

3 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.4 22:59

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

  • 1049768698418522
    Jongeun Sithum Kim
    • 2016.4.5 10:26

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

  • 1584818105141786
    김경열
    • 2016.11.16 12:04

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

답변 쓰기

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