Piedra, Papel o Tijera en Python 2025

Descubre Piedra, Papel o Tijera en Python 2025: un juego interactivo con condicionales, bucles y manejo de errores, con ideas para IA y servicios de Q2BSTUDIO

14 sept 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Piedra Papel o Tijera en Python 2025

En este artículo explicamos cómo crear un juego Piedra Papel o Tijera en Python y aprovechamos para repasar conceptos esenciales como condicionales, bucles y manejo de errores. También hablaremos brevemente de cómo proyectos simples como este pueden integrar inteligencia artificial y servicios profesionales que ofrece Q2BSTUDIO, especialistas en aplicaciones a medida y software a medida.

Código completo

import random

def game():

    game_options = ["Rock", "Paper", "Scissors"]

    while True:

        print()

        print("1. Rock")

        print("2. Paper")

        print("3. Scissors")

        print("4. Exit")

        try:

            user_option = int(input("Choose any one number to start the game 1-4: "))

        except ValueError:

            print("Please enter a valid number")

            continue

        if user_option == 4:

            print("Thanks for playing!")

            break

        if user_option not in [1, 2, 3]:

            print("Invalid choice Please select 1 2 3 or 4")

            continue

        user_choice = game_options[user_option - 1]

        computer_choice = random.choice(game_options)

        print(f"User {user_choice}")

        print(f"Computer {computer_choice}")

        if user_choice == computer_choice:

            print("Game Tie Play Again")

            continue

        if (user_choice == "Rock" and computer_choice == "Scissors") or (user_choice == "Paper" and computer_choice == "Rock") or (user_choice == "Scissors" and computer_choice == "Paper"):

            print(f"{user_choice} beats {computer_choice} | Winner USER")

        else:

            print(f"{computer_choice} beats {user_choice} | Winner COMPUTER")

game()

Salida de ejemplo

1. Rock 2. Paper 3. Scissors 4. Exit Choose any one number to start the game 1-4: 1 User Rock Computer Scissors Rock beats Scissors | Winner USER

Explicación paso a paso

Paso 1 Funcion principal

Todo el juego está contenido en la función game para poder ejecutarlo repetidas veces sin repetir código.

Paso 2 Opciones del juego

game_options almacena las tres opciones del juego y se usa para mapear la elección del usuario y la del ordenador.

Paso 3 Bucle infinito hasta salir

while True mantiene el juego en ejecución hasta que el usuario elige salir.

Paso 4 Menú

Se muestran cuatro opciones numeradas para que el usuario seleccione fácilmente.

Paso 5 Lectura de la opción del usuario

input permite leer la elección y se convierte a entero con int. Se captura ValueError para manejar entradas no numéricas.

Paso 6 Comprobar salida

Si el usuario introduce 4 se muestra un mensaje de agradecimiento y se sale con break.

Paso 7 Validar entrada

Si el número elegido no está en 1 2 o 3 se informa y se vuelve a pedir la entrada con continue.

Paso 8 Elecciones de usuario y ordenador

La elección del usuario se obtiene desde la lista restando 1 al número elegido. El ordenador elige aleatoriamente con random.choice entre las opciones disponibles.

Paso 9 Mostrar elecciones

Se imprime lo que han escogido usuario y ordenador.

Paso 10 Empate

Si las elecciones coinciden hay empate y se pide jugar de nuevo.

Paso 11 Determinar ganador

Se aplican las reglas básicas Rock vence a Scissors Paper vence a Rock Scissors vence a Paper y se notifica el ganador según corresponda.

Paso 12 Repetición

Tras cada ronda el bucle vuelve a mostrar el menú a menos que el usuario decida salir.

Aplicaciones y servicios profesionales con Q2BSTUDIO

En Q2BSTUDIO desarrollamos aplicaciones a medida y software a medida adaptado a las necesidades de cada cliente. Si quieres transformar este tipo de proyecto en una aplicación multiplataforma avanzada consulta nuestros servicios de desarrollo en desarrollo de aplicaciones y software multiplataforma. Además integramos soluciones de inteligencia artificial para mejorar experiencias y automatizar decisiones; si te interesa la implementación de ia para empresas o agentes IA visita nuestra página de inteligencia artificial.

Tambien ofrecemos ciberseguridad y pentesting, servicios cloud aws y azure, servicios inteligencia de negocio y consultoría en Power BI para extraer valor de los datos. Palabras clave relevantes en nuestros proyectos incluyen aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA y power bi.

Conclusión

Piedra Papel o Tijera es un excelente ejercicio para aprender Python y principios de programación. Si quieres convertir una demostración en una aplicación real con integración cloud y seguridad profesional nuestro equipo en Q2BSTUDIO puede ayudarte a llevarla a producción.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat