Hola comunidad quisiera saber como ocupar los asserts pero para numeros decimales ya que si en este codigo pongo un 1.2 (o cualquier nume...

Pregunta de la clase:
Assert statements
Omar Patiño Sierra

Omar Patiño Sierra

Pregunta
studenthace 4 años

Hola comunidad quisiera saber como ocupar los asserts pero para numeros decimales ya que si en este codigo pongo un 1.2 (o cualquier numero decimal) me marca error

por que se debería sustituir el isnumeric?

Ti = input("\n¿Cual es la temperatura inical en Farenheit del pozo?:\t") assert Ti.isnumeric(), "\n\nPor favor ingresa valores numericos" Ti = float(Ti)
2 respuestas
para escribir tu comentario
    Cesar Hernández Ramírez

    Cesar Hernández Ramírez

    studenthace 4 años

    te da un error porque a la hora de hacer el assert estás pasando la variable Ti como un string, recuerda agregarle la función float al mismo tiempo que usas el input()

    Fernando Campos

    Fernando Campos

    studenthace 4 años

    Hola 👋🏼 Puedes hacer uso de la función

    isinstance()
    . Por ejemplo con el siguiente código puedes verificar si x es float, o sea, decimal.

    assert isinstance(x, float)
Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.

Curso de Python: Comprehensions, Lambdas y Manejo de Errores
Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.