Primeramente haremos una variable conteniendo una tupla que permitirán a la computadora acceder de forma aleatoria a las 3 únicas posibildades de juego que son “Piedra, Papel o Tijera”.
Ahora declararemos las dos opciones de juego necesarias, una pidiendo al usuario que coloque su elección y la otra para que la computadora pueda acceder a la tupla y elegir de manera aleatoria una de las opciones previamente introducidas.
Después de colocar la instrucción random nos damos cuenta que nuestro editor de texto nos señala un WARNING respecto de esta instrucción, esto es debido a que para poder usar dicha instrucción debemos insertar previamente la librería necesaria para su utilización, la cual lleva el mismo nombre. Hay que importarla al inicio del programa, de tal forma que quedará de la siguiente manera.
Con es en cuenta, añadimos una pequeña línea de código para asegurar un formato adecuado de las opciones sin importar la forma en el usuario haya escrito cualquiera de las 3 palabras, es decir con la primera letra de cada palabra en mayúscula y vamos a imprimir la elección hecha por el usuario, así como la elegida por la computadora.
Ahora, por simple facilidad de programación del resto del código, devolvemos todas las entradas de nuestro videojuego a minúsculas para homologar un sólo tipo de fuente.
También transformamos la tupla ya utilizada por la máquina en un formato de lista para hacer una evaluación rápida de los valores introducidos por el usuario haciendo uso del if not, en caso de que el usuario haya decidido colocar algo fuera de las 3 opciones que el juego demanda, una amigable instrucción aparece en pantalla para señalarle al usuario su error.
Posteriormente, concatenamos una serie de elif de forma tal que todas las opciones posibles de juego sean tomadas en cuenta con sus respectivos mensajes de victoria, empate o derrota a manos de la computadora. Gracias a la homologación en minúsculas hecha con anterioridad, toda evaluación puede hacer con cadenas de caractéres escritas en minúscula.
Finalmente, es buen momento para correr el programa y disfrutar de los resultados finales:
¡Muchas felicidades! Y disfruta de los resultados, en este programa has puesto en práctica acciones de tuplas, listas, condicionales, modificaciones de cadenas de texto y entrada de valores.