- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 11 meses, 1 semana atrás por .
Visualizando 2 posts - 1 até 2 (de 2 do total)
Visualizando 2 posts - 1 até 2 (de 2 do total)
- Você deve fazer login para responder a este tópico.
Home › Fóruns › Fórum Redes Neurais Artificiais em Python › Erro primeiro exercício perceptron
O que pode estar ocasionando este erro?
Estou usando exatamente o mesmo código utilizado na aula.
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