直接作成関数2


  • 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
    -> ....? 入力エラーを受信します.

    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