Cargando...

Azar y cálculo

En esta página tiras un dado una vez y después subes 2.1 hasta el siguiente entero. random y math ya vienen con el lenguaje, así que no instalas ninguno de los dos. El primer programa fija la tirada para que haya una sola pantalla conocida. Primero se escribe random.seed(1), y random.randint(1, 6) es la tirada. Las caras van del 1 al 6. Los dos extremos son caras de verdad: puede salir el 1 y puede salir el 6. El 0 no es una cara, y el 7 tampoco.

una tirada de dado fija

python
import random
random.seed(1)
print(random.randint(1, 6))

La pantalla muestra 2. Ese 2 es una cara del dado, no una fracción a la que le han quitado la cola, y este programa nunca usa floor. Que salga 2 se debe a random.seed(1). Si ejecutas otra vez las mismas tres líneas, vuelve a salir 2. Quita la línea de seed y una ejecución posterior puede mostrar otra cara, pero siempre entre 1 y 6. La línea de seed tiene que estar encima de la tirada. Un seed escrito después de print no cambia el número que ya se escribió.

subir 2.1 hasta el entero siguiente

python
import math
print(math.ceil(2.1))

La pantalla muestra 3. math.ceil(2.1) sube hasta el siguiente entero. 2.1 no se queda en 2.1, no pasa a ser 2 y el resultado no es 3.0. Ves el entero 3, sin punto decimal. Este programa no importa random y no tira ningún dado. 2.1 es solo el número que se sube.

📊 Qué decide cada nombre

Nombre Qué decide
random.seed(1) la misma cara cada vez que se ejecuta este programa
random.randint(1, 6) un entero del 1 al 6, y el 6 está incluido
math.ceil(2.1) el entero 3, un paso por encima de 2.1

Dejar el 6 fuera del dado es un error: randint(1, 6) incluye el 6. El otro error es leer ceil como si cortara la fracción, porque 2.1 no se queda en 2. None no aparece escrito en ninguno de los dos programas. Los dos nombres ya están en la máquina porque vienen con el lenguaje, y esta página no los descarga.

La página siguiente trata de instalar un paquete con pip. Esta página no instala nada. Solo tira un dado con un seed fijo y después sube 2.1.

Una tirada y una subida

seed(1) y randint(1, 6) muestran 2. Las caras van del 1 al 6, con el 6 incluido. math.ceil(2.1) muestra el entero 3. La página siguiente trata de instalar un paquete con pip.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
5
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior