typestar

Números aleatorios en Python

La API moderna de Generator para aleatoriedad reproducible.

import numpy as np

rng = np.random.default_rng(seed=42)

uniforme = rng.random(5)
tiradas = rng.integers(1, 7, size=10)
muestra = rng.normal(loc=0, scale=1, size=(2, 3))

baraja = np.arange(52)
rng.shuffle(baraja)
mano = rng.choice(baraja, size=5, replace=False)

tirada_media = tiradas.mean()

Cómo funciona

  1. default_rng(seed) hace reproducibles los resultados.
  2. integers y normal extraen de distribuciones.
  3. shuffle y choice muestrean sin reemplazo.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
13
Caracteres a escribir
294
Tokens
97
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 55 segundos.

Escribe este fragmento

Paso 2 de 2 en Selección y azar; paso 8 de 22 en NumPy.

← Anterior Siguiente →