Python programação [FECHAR]

Boas,

Sem poder testar, diria que o primeiro é assim.

Código:
def lookForNumber(numberList, number):
    equalNumbers = []
    for index in range(len(numberList)):
        if numberList[index] == number:
            equalNumbers.append(index)
    return equalNumbers


if __name__ == '__main__':
    testList = [3, 1, 4, 6, 7, 4, 23, 6, 6, 3, 1]

    repeatedNumbers = lookForNumber(testList, 3)

    print(repeatedNumbers)
 
Última edição:
Desculpa mas não consigo perceber o teu código.

Porquê os dois ciclos for?
estás a retornar "i" , e essa variavel não foi inicializada como sendo uma lista.
também não percebo o porquê da multiplicação de "el" por "lst"

Olha para o código que coloquei, que já testei e faz o que pretendes e tenta perceber.
 
Back
Topo