Bom dia, estou fazendo um programinha simples que retorna o índice de um determinado item de uma lista, no entanto ao retornar o último item da lista (True), o programa está retornando índice 0, para todos os outros itens está funcionando normal, alguém sabe o que pode estar acontecendo?
def indice(item, lista):'''(objeto,list) -> int ou None
Recebe um objeto 'item' e uma lista 'lista' e retorna o
indice da posicao em que item ocorre na lista.
Caso item não ocorra na lista a funcao retorna None
'''
i =0while i<len(lista):if lista[i]== item:print("Indice o item ", item," = ", i)return i
i = i +1print("Indice o item ", item," = ",None)returnNonedef main():
lista =[1,"oi",3.14,7,True]
item =3.14print("índice do item: ", indice(item,lista))
main()
Pergunta
yukimisakurai
Bom dia, estou fazendo um programinha simples que retorna o índice de um determinado item de uma lista, no entanto ao retornar o último item da lista (True), o programa está retornando índice 0, para todos os outros itens está funcionando normal, alguém sabe o que pode estar acontecendo?
Obrigada!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.