Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

709
Vistas
¿Por qué obtengo "ufunc 'multiplicar' no contenía un bucle con tipos coincidentes de firma dtype('S32') dtype('S32') dtype('S32')" con valores de raw_input

Estoy tratando de crear un programa realmente simple que trazará una parábola donde v es la velocidad, a es la aceleración x es el tiempo. El usuario ingresará valores para v y a , luego v y a y x determinarán y .

Intenté hacer esto con esto:

 x = np.linspace(0., 9., 10) a = raw_input('Acceleration =') v = raw_input('Velocity = ') y = v * x - 0.5 * a * x**2.

Pero, sigo recibiendo este error:

TypeError: ufunc 'multiply' no contenía un bucle con tipos coincidentes de firma dtype('S32') dtype('S32') dtype('S32')

¿Qué significa esto?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

De la documentación de raw_input :

Luego, la función lee una línea de la entrada, la convierte en una cadena (eliminando una nueva línea final) y la devuelve.

Entonces, lo que sucede es que intentas multiplicar una cadena con un flotante, algo como y="3" * x - 0.5 * "3" *x**2 , que no está definido.

La forma más sencilla de eludir esto es hacer que la cadena de entrada flote primero.

 x = np.linspace(0., 9., 10) a = float(raw_input('Acceleration =')) v = float(raw_input('Velocity = ')) y = v * x - 0.5 * a * x**2

Tenga en cuenta que si está usando Python 3, necesitará usar input en lugar de raw_input ,

 a = float(input('Acceleration ='))
over 4 years ago · Santiago Trujillo Denunciar

0

Me enfrenté a este problema recientemente, cambie el dtype de x a algo específico haciendo:

 x = np.asarray(x, dtype='float64')
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda