Erro primeiro exercício perceptron

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

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #43372

    O que pode estar ocasionando este erro?

    Estou usando exatamente o mesmo código utilizado na aula.

    #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

    Visualizando 2 posts - 1 até 2 (de 2 do total)
    • Você deve fazer login para responder a este tópico.