Python - Librería Numbers

#30 ejemplos de cómo utilizar el módulo `numbers` en Python: #1. Comprobar si un objeto es un número: import numbers x = 5 if isinstance(x, numbers.Number): print("x es un número") #2. Comprobar si un objeto es un número entero: import numbers x = 5 if isinstance(x, numbers.Integral): print("x es un número entero") #3. Comprobar si un objeto es un número racional: import numbers x = 5/3 if isinstance(x, numbers.Rational): print("x es un número racional") #4. Comprobar si un objeto es un número real: import numbers x = 5.0 if isinstance(x, numbers.Real): print("x es un número real") #5. Comprobar si un objeto es un número complejo: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): print("x es un número complejo") #6. Comprobar si un objeto es un número positivo: import numbers x = 5 if isinstance(x, numbers.Positive): print("x es un número positivo") #7. Comprobar si un objeto es un número negativo: import numbers x = -5 if isinstance(x, numbers.Negative): print("x es un número negativo") #8. Comprobar si un objeto es un número entero positivo: import numbers x = 5 if isinstance(x, numbers.PositiveInteger): print("x es un número entero positivo") #9. Comprobar si un objeto es un número entero negativo: import numbers x = -5 if isinstance(x, numbers.NegativeInteger): print("x es un número entero negativo") #10. Comprobar si un objeto es un número complejo real: import numbers x = 5.0 if isinstance(x, numbers.Real): if isinstance(x, numbers.Complex): print("x es un número complejo real") #11. Comprobar si un objeto es un número complejo imaginario: import numbers x = 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Zero): print("x es un número complejo imaginario") #12. Comprobar si un objeto es un número infinito: import numbers import math x = float('inf') if isinstance(x, numbers.Infinity): print("x es un número infinito") #13. Comprobar si un objeto es un número finito: import numbers import math x = 5 if isinstance(x, numbers.Finite): print("x es un número finito") #14. Comprobar si un objeto es un número NaN: import numbers import math x = float('nan') if isinstance(x, numbers.NaN): print("x es un número NaN") #15. Comprobar si un objeto es un número complejo finito: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Finite) and isinstance(x.imag, numbers.Finite): print("x es un número complejo finito") #16. Comprobar si un objeto es un número complejo infinito: import numbers x = float('inf') + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Infinity) or isinstance(x.imag, numbers.Infinity): print("x es un número complejo infinito") #17. Comprobar si un objeto es un número complejo NaN: import numbers x = float('nan') + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.NaN) or isinstance(x.imag, numbers.NaN): print("x es un número complejo NaN") #18. Comprobar si un objeto es un número complejo normal: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Normal) and isinstance(x.imag, numbers.Normal): print("x es un número complejo normal") #19. Comprobar si un objeto es un número complejo subnormal: import numbers x = 5e-324 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Subnormal) or isinstance(x.imag, numbers.Subnormal): print("x es un número complejo subnormal") #20. Comprobar si un objeto es un número complejo no subnormal: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.NonSubnormal) and isinstance(x.imag, numbers.NonSubnormal): print("x es un número complejo no subnormal") #21. Comprobar si un objeto es un número complejo no negativo: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.NonNegative) and isinstance(x.imag, numbers.NonNegative): print("x es un número complejo no negativo") #22. Comprobar si un objeto es un número complejo no positivo: import numbers x = -5 - 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.NonPositive) and isinstance(x.imag, numbers.NonPositive): print("x es un número complejo no positivo") #23. Comprobar si un objeto es un número complejo positivo: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Positive) and isinstance(x.imag, numbers.Positive): print("x es un número complejo positivo") #24. Comprobar si un objeto es un número complejo negativo: import numbers x = -5 - 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Negative) and isinstance(x.imag, numbers.Negative): print("x es un número complejo negativo") #25. Comprobar si un objeto es un número complejo entero: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Integral) and isinstance(x.imag, numbers.Integral): print("x es un número complejo entero") #26. Comprobar si un objeto es un número complejo no entero: import numbers x = 5.5 + 3j if isinstance(x, numbers.Complex): if isinstance(x.real, numbers.Real) and isinstance(x.imag, numbers.Real): if not isinstance(x.real, numbers.Integral) or not isinstance(x.imag, numbers.Integral): print("x es un número complejo no entero") #27. Comprobar si un objeto es un número complejo no nulo: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if x.real != 0 or x.imag != 0: print("x es un número complejo no nulo") #28. Comprobar si un objeto es un número complejo nulo: import numbers x = 0 + 0j if isinstance(x, numbers.Complex): if x.real == 0 and x.imag == 0: print("x es un número complejo nulo") #29. Comprobar si un objeto es un número complejo puro: import numbers x = 0 + 3j if isinstance(x, numbers.Complex): if x.real == 0 or x.imag == 0: print("x es un número complejo puro") #30. Comprobar si un objeto es un número complejo no puro: import numbers x = 5 + 3j if isinstance(x, numbers.Complex): if x.real != 0 and x.imag != 0: print("x es un número complejo no puro")

Geogebra Python