typestar

El módulo random en Python

Pseudoaleatoriedad con semilla para simulaciones — nunca para secretos.

import random

random.seed(7)
print(random.randint(1, 6), random.random() < 1.0)
print(random.choice(["python", "rust", "sql"]))
print(random.choices("abc", weights=[5, 1, 1], k=5))
print(random.sample(range(10), k=3))

mazo = list(range(5))
random.shuffle(mazo)
print(mazo)
print(round(random.gauss(100, 15), 2))

Cómo funciona

  1. seed hace reproducible una corrida.
  2. choice, choices y sample difieren en reemplazo y pesos.
  3. shuffle trabaja en el lugar; sample devuelve una lista nueva.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
313
Tokens
124
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 78 segundos.

Escribe este fragmento

Paso 2 de 3 en Números y texto; paso 60 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →