Responder a: Erro primeiro exercício perceptron

Home Fóruns Fórum Redes Neurais Artificiais em Python Erro primeiro exercício perceptron Responder a: Erro primeiro exercício perceptron

#43381
Fábio Spak
Participante

    Olá Fernanda,

    O erro que você encontrou ocorreu devido à inicialização da variável s com um valor inteiro. No contexto do loop for, espera-se que s seja uma lista para permitir a indexação.

    Segue uma versão corrigida do código:

    def soma(e, s):
    # Inicializa uma lista vazia para acumular os resultados
    resultado = 0

    # Loop para calcular a soma dos produtos
    for i in range(3):
    resultado += e[i] * s[i]

    # Retorna o resultado final
    return resultado

    # Exemplo de uso da função
    # Substitua os valores de ‘e’ e ‘s’ pelos dados reais
    e = [1, 2, 3]
    s = [4, 5, 6]
    resultado_final = soma(e, s)
    print(f”O resultado da soma dos produtos é: {resultado_final}”)

    Esta versão do código utiliza uma abordagem corrigida, inicializando resultado como uma lista vazia para acumular os resultados. Além disso, incluí um exemplo de uso da função com valores de exemplo para as listas e e s.

    Fabio