elif에서 자꾸 SyntaxError: invalid syntax 라고 뜨는데 왜 그런지 모르겠어요

주어진 num_list1에서 최댓값과 최솟값을 제외한 값을 num_list2에 추가하는 문제를 풀고 있는데
자꾸 elif 구문에서 syntax error가 뜨는데 왜 그런지를 정말 모르겠습니다...

조건은 최댓값 혹은 최솟값이 여러 개인 경우에는 모두 제외합니다

if __name__ == "__main__":
    num_list1 = [5, 5, -1, 3, -9, 0, 2, 3]
else: from __main__ import *

num_list2 = []

for num in num_list1:
    if num == max(num_list1):
      num_list2.append(max(num_list1))
      num_list1.pop(max(num_list1)
    elif num == min(num_list1):
      num_list2.append(min(num_list1))
      num_list1.pop(min(num_list1)
    else:
      break

num_list2

파이썬 초보 도움 부탁드립니다 ㅜㅠ

ganzhang88 387

M 2022년 4월 15일 5:59 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

num_list1.pop(max(num_list1) ==> 우측에 괄호가 하나 없네요.

박응용

2022년 4월 15일 6:00 오후

아 감사합니다 근데 이거 수정해도 안되네요 ㅠㅜ - ganzhang88님, 2022년 4월 15일 6:19 오후 추천 , 대댓글