Quando executo o comando indice(True,[1, "oi", 3.14, 7, True]) a função retorna 0.
Eu imagino que o problema é o python reconhecer True como 1...
É necessário corrigir isso? As correções que eu faço são sempre deselegantes...
Quando executo o comando indice(True,[1, "oi", 3.14, 7, True]) a função retorna 0.
Eu imagino que o problema é o python reconhecer True como 1...
Certo.
Python 3.4.3 (default, Mar 26 2015, 22:07:01) [GCC 4.9.2] on linux Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> >>> lista = [23, 34, 56, 78, -98, 34, 17, 23] >>> indice(56, lista) 2 >>> pos = indice(56, lista) >>> print(pos) 2 >>> pos = indice(23, lista) >>> print(pos) 0 >>> pos = indice(17, lista) >>> print(pos) 6 >>> indice(17, lista) 6 >>> indice(-98, lista) 4 >>> indice(-97, lista) >>> pos = indice(-97, lista) >>> print(pos) None >>>
É necessário corrigir isso?
Não