Saltar al contenido

random con semilla

Python · Unidad 16: La biblioteca estándar

El módulo random elige al azar. random.randint(a, b) da un entero entre a y b, y los dos extremos pueden salir.

Fíjate en random.seed(7): sin esa línea, cada corrida daría un número distinto. Con ella, siempre sale el mismo. En un momento vemos por qué.

import random

random.seed(7)
print(random.randint(1, 6))

Imprime

3

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Opción múltiple

    ¿Qué valores puede dar random.randint(1, 6)?

  2. 2. Completa el código

    Completa para tirar un dado. Debe imprimir: True

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Predice la salida

    ¿Qué imprime este código?

  5. 5. Predice la salida

    ¿Qué imprime este código?

  6. 6. Predice la salida

    ¿Qué imprime este código?

  7. 7. Encuentra el bug

    Este programa debería imprimir las cartas revueltas. ¿Qué línea tiene el error?

  8. 8. Completa el código

    Completa para que salga uno de los nombres de la lista.

  9. 9. Opción múltiple

    ¿Por qué dado(3) == dado(3) siempre da True?

  10. 10. Encuentra el caso que falla

    sortea(nombres, semilla) elige un ganador de la lista, siempre el mismo para la misma semilla, y regresa "nadie" si no hay nombres. ¿Con qué llamada falla?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →