title: How to fix "ZeroDivisionError: float division by zero"
body: <p>I have <code>calcularBeta1</code> method. When I run the program, I've got this error:</p>
  
  <blockquote>
    <p>ZeroDivisionError: float division by zero</p>
  </blockquote>
  
  <pre><code> resultadoB1 = (sumaXY - ((sumaX * sumaY ) / totalElementos )) / (sumaXCuadrada - math.pow(sumaX, 2) / totalElementos)
  </code></pre>
  
  <h1>Method calcularBeta1</h1>
  
  <pre><code>def calcularBeta1(self, lista):
      actual = lista.nodoInicio
      sumaXY = 0
      sumaX = 0
      sumaY = 0
      sumaXCuadrada = 0
      totalElementos = 0
      while actual != None:
          dato1 = actual.dato1
          dato2 = actual.dato2
          sumaXY += dato1 * dato2
          sumaX += dato1
          sumaY += dato2
          sumaXCuadrada += math.pow(dato1, 2)
          totalElementos += 1
          actual = actual.siguienteNodo
  
      resultadoB1 = (sumaXY - ((sumaX * sumaY ) / totalElementos )) / (sumaXCuadrada - math.pow(sumaX, 2) / totalElementos)
      return resultadoB1
  </code></pre>
  
  <h1>LecturaArchivo class</h1>
  
  <pre><code>class LecturaArchivo:
     datosArchivo = ListaEnlazada()
     operaciones = Operaciones()
     xTemporal = 0
     yTemporal = 0
  
  
     nombreArchivo = input('Nombre del archivo: ')
     archivo = open(nombreArchivo, "r")
     lineas = archivo.read()
     datos = lineas.split(',')
     datoProxy = float(input('Proxy: '))
  
     while lineas:
        lineas = archivo.readlines()
        xTemporal = datos[0]
        yTemporal = datos[1]
  
        datosArchivo.agregarNodoFinal(float(xTemporal), float(yTemporal))
    print(datos)
  
    sumaElementos = sum(datosArchivo.obtenerNodos())
    mediaElementos = operaciones.media(sumaElementos, datosArchivo.tamano())
    beta1 = operaciones.calcularBeta1(datosArchivo)
    print('Beta1: ', beta1)
    beta0 = operaciones.calcularBeta0(beta1, media)
    print('Beta0: ', beta0)
    yk = operaciones.calcularYK(beta0, beta1, datoProxy)
    print('Regresión Líneal: ', yk)
  </code></pre>