Estimado¡
Si eres un programador en proceso de formación , esta contenido puede interesarte.
A continuación quiero contarte como construí mi primer video juego con lo aprendido en el curso de fundamentos de Python en Platzy
Nombre del video Juego: piedra, papel o tijera: donde el usuario se enfrentara a la PC
En la primera parte te explicare todo de forma sencilla utilizando conceptos de python
Al final te dejare una imagen con el código en python
Go¡¡
Importación de módulos: Al utilizar import random, se hace uso del módulo random de Python para que la computadora pueda tomar decisiones aleatorias más adelante en el juego.
Definición de opciones: options = (‘papel’, ‘piedra’, ‘tijera’) define una tupla llamada options que contiene las opciones posibles del juego como cadenas de texto: ‘papel’, ‘piedra’ y ‘tijera’. En Python, una tupla es similar a una lista, pero es inmutable.
**Entrada del usuario: **user_option = input(‘Piedra, Papel o Tijera =>’) solicita al usuario que ingrese su elección para jugar el juego. user_option = user_option.lower() convierte la entrada del usuario a minúsculas para evitar problemas de comparación.
Validación de la elección del usuario: if not user_option in options: verifica si la opción ingresada por el usuario no está en la tupla options. Si la opción no es válida (no se encuentra en la lista de opciones), muestra un mensaje de “Opción no válida”.
Elección aleatoria de la computadora: computer_option = random.choice(options) selecciona aleatoriamente una de las opciones de la tupla options para que la computadora juegue.
Comparación de las elecciones: El código compara la elección del usuario con la elección de la computadora utilizando estructuras condicionales if, elif y else. Dependiendo de las reglas del juego:
Determina si el juego es un empate (ambos jugadores eligen lo mismo).
Establece las condiciones en las que el usuario gana basándose en las reglas de “Piedra, Papel o Tijera”.
Indica que la computadora gana en todos los demás casos.
Mostrar el resultado: Imprime las elecciones del usuario y de la computadora, así como el resultado del juego basado en las comparaciones realizadas anteriormente.
Aquí esta el código:
#Piedra - Papel - Tijeraimport random
options = ('papel', 'piedra', 'tijera')
user_option = input('Piedra, Papel o Tijera =>')
user_option = user_option.lower()
ifnot user_option in options:
print('Opcion no valida')
computer_option = random.choice(options)
print('User Option =>', user_option)
print('Computer Option =>', computer_option)
if user_option == computer_option:
print('empate!')
elif user_option == 'piedra':
if computer_option == 'tijera':
print('Piedra gana a tijera')
print('User gana')
else:
print('Papel gana a piedra')
print('Computer Gana')
elif user_option == 'papel':
if computer_option == 'piedra':
print('Papel gana a piedra')
print('User gana')
else:
print('Tijera gana a Papel')
print('Computer Gana')
elif user_option == 'tijera':
if computer_option == 'papel':
print('Tijera gana a papel')
print('User Gana')
else:
print('Piedra Gana a tijera')
print('Computer gana')
else:
print('Opcion no valida, Elija entre piedra papel o tijera')```
Espero te sirva ;)