Paridade do menor inteiro

Escreva uma função que retorne o menor inteiro de uma lista junto com seu índice correspondente e sua paridade. Embora este desafio possa ser resolvido facilmente com o operador de módulo % e os métodos index() e min(), o uso de todos eles foi restringido para aumentar o nível de dificuldade do desafio.

Estrutura de saída

{"@index " + index_of_smallest: smallest_integer, "parity": "odd|even"}

Exemplos

bitwise_one_zero([107, 19, -18, -79, 36, 23, 97]) ➞ {"@index 3": -79, "parity": "odd"}

bitwise_one_zero([31, 7, 2, 13, 7, 9, 10, 13]) ➞ {"@index 2": 2, "parity": "even"}

bitwise_one_zero([3, 3, 3, 3, 3, 3]) ➞ {"@index 0": 3, "parity": "odd"}

Notas

  • O conjunto de limitações impostas a este desafio determina seu nível de dificuldade.
  • Outra versão deste desafio que aborda recursão pode ser encontrada aqui.