Home › Fóruns › Fórum Redes Neurais Artificiais em Python › Erro primeiro exercício perceptron › Responder a: Erro primeiro exercício perceptron
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