강의로 돌아가기
박상혁

어느부분에서 문법이 잘못된건가요?

def solution(L, x):
answer = L
for i in range(len(L) - 1)
if L[i] =< x & x =< L[i+1]
L.insert(i, x)
return answer

1 개의 답변
이시윤

들여쓰기가 표현되어 있지 않아 정확하게 알기는 어렵습니다만, 네 번째 줄의 if 문에서 두 개의 조건이 동시에 만족하는 경우를 의도한 것이라면 & 가 아니라 and 를 써야 합니다.

  • 박상혁
    그럼 len(L)은 맞는 문법인가요? 이 근처에 표시되고 syntax error라고 하는데 찾아봐도 맞는거 같아서요 박상혁 2019.02.07 16:53
  • 이시윤
    len(L) 에 대해서는 문법상 문제가 없습니다. 그런데, 자세히 보니 세 번째 행에 for 순환문을 만들고 싶었다면 마지막에 : (콜론) 이 있어야겠네요. 이것은 그 다음 행의 if 문장에 대해서도 마찬가지입니다. 이시윤 2019.02.08 09:20
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.