Hoy voy a mostrarte la solución a un ejercicio en Python. Se trata de simular un tragamonedas para poder jugar a casino o ruleta y realizar apuestas, girando la ruleta al azar y trabajando con elementos aleatorios de Python.
El ejercicio en cuestión dice así:
Elabore una solución computacional en Python para simular el funcionamiento de un tragamonedas. La situación a simular es un usuario que utiliza este tragamonedas e ingresa con un monto inicial de 50000 pesos para apostar. El usuario puede seleccionar entre 2 juegos distintos dentro de este tragamonedas: casino o ruleta.
Este tragamonedas debe:
La descripción de cada juego es la siguiente:
En este juego el usuario puede elegir cuánto dinero apostar inicialmente y luego elegir si girar la ruleta o modificar el monto a apostar.
Al girar la ruleta, se seleccionará al azar una de 5 alternativas previamente definidas y mostradas en pantalla entre: multiplicar la apuesta (x2), restar un porcentaje a la apuesta (50 %), ganar una cantidad fija (2000), perder una cantidad fija (2000) o perderlo todo.
La apuesta inicial no puede ser menor a 2000 pesos.
En ruleta se debe elegir el monto a apostar (mínimo 10000) y se puede apostar por:
Se deben permitir elegir números del 1 al 20, entre los colores negro y rojo, y entre las paridades, par o impar. El resultado será dado por lo que sucede (generado al azar) y lo que se apostó.
Si es que el usuario no tiene fundos suficientes para jugar un juego en específico, esto debe indicarse al momento de intentar apostar en ese juego y volver a la pantalla de selección de juegos (0 menú principal del tragamonedas).
Cuando el usuario sale del tragamonedas, debe mostrar con cuánto dinero salió de la máquina (la cantidad de dinero que le queda).
Ahora que te mostré la descripción del ejercicio te muestro el código. Está un poco desordenado porque el programa solicitaba estructuras if anidadas y ciertos parámetros.
Al ejecutarlo, el juego funciona perfectamente:
Si tú quieres puedes probarlo en este enlace. También te dejo más ejercicios de programación en Python en mi blog.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.