Python - Librería Numbers

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

Information: Python - Librería Numbers