El módulo math en Python
Matemática entera exacta, matemática flotante cuidadosa, y las constantes.
import math
print(math.pi, math.tau)
print(math.isclose(0.1 + 0.2, 0.3), math.isclose(0.1 + 0.2, 0.3, abs_tol=1e-9))
print(math.floor(2.7), math.ceil(2.1), round(2.5), round(3.5))
print(math.gcd(84, 36), math.isqrt(50), math.comb(10, 3))
print(math.hypot(3, 4), math.log(math.e), math.log10(1000))
print(math.inf > 1e308, math.isnan(float("nan")))
Cómo funciona
isclosees cómo se comparan floats.combyfactorialson exactas para enteros.hypot,gcdeisqrtte ahorran escribirlas.
Palabras clave y builtins usados aquí
floatprintround
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 348
- Tokens
- 140
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 88 segundos.
Paso 1 de 3 en Números y texto; paso 59 de 72 en Fundamentos del lenguaje.