함수 직접 만들어보기 2

Alex·2022년 4월 1일
0
  • Input으로 주어진 리스트에서 홀수는 전부 지우고 짝수만 남은 리스트를 리턴
  • 리스트의 요소들은 전부 숫자값이고 총 요소 수는 5개

Try 1.

def remove_odd_numbers(numbers):
  numbers = list(map(int, input().split()))
  for i in range(len(numbers)):
    if i % 2 != 0:
      numbers.remove(i)
    else:
      numbers
    return numbers

line 3, in remove_odd_numbers
numbers = list(map(int, input().split()))
RuntimeError: input(): lost sys.stdin

-> ....? input을 받는 것이 틀렸음;;

Try 2.

def remove_odd_numbers(numbers):
    list = []
    for i in range(len(numbers)):
        if numbers[i] % 2 != 0:
            continue
        elif numbers[i] == 0:
            continue
        else:
            list.append(numbers[i])
    return list
profile
With Data or Without Data?

0개의 댓글