random con semilla
Python · Unidad 16: La biblioteca estándar
- Plan completo
- Python
- 10 ejercicios
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. Opción múltiple
¿Qué valores puede dar
random.randint(1, 6)?2. Completa el código
Completa para tirar un dado. Debe imprimir: True
3. Predice la salida
¿Qué imprime este código?
4. Predice la salida
¿Qué imprime este código?
5. Predice la salida
¿Qué imprime este código?
6. Predice la salida
¿Qué imprime este código?
7. Encuentra el bug
Este programa debería imprimir las cartas revueltas. ¿Qué línea tiene el error?
8. Completa el código
Completa para que salga uno de los nombres de la lista.
9. Opción múltiple
¿Por qué
dado(3) == dado(3)siempre daTrue?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?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.