Lista de animales y nombres
Esta es nuestra ultima actividad del recorrido, lo que realizaremos en esta actividad sera programar varios elementos para que con hacer un solo click, se elija uno o mas al azar. Veremos varios ejemplos con esta función random, realizaremos ejercicios así como elegir elementos al azar de una lista, crear un juego de dados y también un juego de cartas.
import random
LA=["perro","gato","conejo","canguro"]
LN=["Sami","Silvestre","Bunny","Jack"]
Azar=random.choice(LA)
Nazar=random.choice(LN)
print("el",Azar,"se llama",Nazar)
Este código se ve bastante complejo aunque una vez comprendido, deja de ser una dificultad, tenemos una lista de animales y otra de nombres, lo que haremos sera programar para que el Python elija un animal, y le escoja también un nombre de forma aleatoria.
Paso 1
Comenzamos colocando el codigo
Paso 2
Le damos click en RUN
Paso 3A
El programa ya eligio animal y su nombre aleatoriamente
Paso 3B
Realizamos otra prueba, nuevamente el programa eligio aleatoriamente
Paso 3C
Realizamos una ultima prueba
Juego de dados
A continuación vamos a ver mas ejercicios con Random, esta vez elaboraremos un divertido juego de dados, primero comenzaremos con uno solo para ver como funciona el programa y luego agregaremos el segundo. En este ejercicio llamaremos al dado NUMERO para hacerle referencia dentro del programa.
import random
numero=random.randint(1,6)
print("el numero del dado es",numero)
Con este código podremos jugar con un solo dado, es un inicio para ir conociendo el funcionamiento del programa.
Paso 1
De esta manera debe quedarnos el codigo
Paso 2
Damos click en RUN
Paso 3A
Podemos observar como el programa eligio el numero del dado aleatoriamente
Paso 3B
Realizamos una segunda prueba para asegurarnos que el programa no falle
Paso 3C
Realizamos una ultima prueba, podemos observar que el programa funciona perfectamente
Jugando con 2 dados
Ya hemos aprendido a jugar con un solo dado y fue divertido, ahora le sacaremos aun mas interés a este programa jugando con 2 dados. Esta vez lo haremos un poco mas real colocando la letra D haciendo referencia a DADO, La diferencia al programar 2 dados es que primero, tendremos que enumerar en nuestro código la palabra DADO, luego cambiar la frase final y colocar una plural haciendo referencia a 2 dados en vez de a 1. Aunque esto no obligatorio, solo lo haremos para hacer mas emocionante y real el juego. De esta forma quedaría :
import random
D1=random.randint(1,6)
D2=random.randint(1,6)
print("el numero de los dados son",D1,D2)
Nota : No es obligatorio que sea 1 o 2 dados nada mas, pueden agregarse varios mas si se desea.
Paso 1
Colocamos el codigo con las variaciones como lo habiamos explicado
Paso 2
Damos click en RUN
Paso 3A
Podemos observar el lanzamiento de dados, de forma aleatoria
Paso 3B
Realizamos un segundo lanzamiento
Paso 3C
Realizamos un ultimo lanzamiento
Juego de cartas
Lo que realizaremos ahora es un divertido juego de cartas, siendo mas específicos hablamos de cartas de poker, usaremos tanto sus números como sus respectivos palos. La función random sera la parte mas fundamental en dicho juego, el programa elegirá una carta de determinado palo, de un determinado numero de forma aleatoria.
import random
palo=["corazon","pica","trebol","diamante"]
p=random.choice(palo)
numero=random.randint(1,12)
print("la carta es",numero,"de",p)
Al introducir este código observaremos que el programa elige una carta y le seleccionara un numero y palo.
Paso 1
El codigo nos debe quedar de esta manera
Paso 2
Hacemos click en RUN
Paso 3A
El programa nos dio una carta
Paso 3B
Realizamos una segunda prueba
Paso 3C
Pedimos una carta mas