fork download
  1. def productopunto(v1,v2):
  2. return pd(v1,v2,0)
  3.  
  4. def pd(v1,v2,cont):
  5. if not v1 or not v2:return cont
  6. return pd(v1[1:],v2[1:],cont+v1[0]*v2[0])
  7.  
  8. # Ejemplo de uso
  9. vector1 = [1, 2, 3]
  10. vector2 = [4, 5, 6]
  11. resultado = productopunto(vector1, vector2)
  12. print("El producto punto de", vector1, "y", vector2, "es:", resultado)
  13.  
Success #stdin #stdout 0.04s 9584KB
stdin
Standard input is empty
stdout
El producto punto de [1, 2, 3] y [4, 5, 6] es: 32