Piedra papel o tijera

Piedra papel o tijera

AuthorDiego Santamaria
Published11/19/2024

mi cuarto juego de python

este juego que en este caso es un juego, especificamente el juego de piedra papael o tijera, que consiste en que dos jugadors, pero en este caso envez de ser jugadores utilize una "ia" o computadora para elejir cual va a ser la respuesta, para esto utilizo la libreria random para que elija 1,2 o 3, 1 simboliza pierda, 2 papel y 3 tijera, despues el jugador es enviado un input con un int para que elija una de estas tres opciones, despues corro ambas respuestas y verifico si ambas respuestas dan a que el jugador pierde o gana y tambien esta el empate.

librerías que usé

  • random: es una función que te permite generar entre otras cosas, números aleatorios que para este juego lo utilize para que la computadora elijiera entre tres numeros 1,2 y 3 que simbolzias piedra papel y tijera.

código

import random 
#1 es piedra 2 es papel y 3 es tijera
opciones = [1,2,3]
while True:
    eleccion_compu = random.choice(opciones)
    try:
        eleccion_jugador = int(input("escribe 1 para piedra 2 para papel y 3 para tijera:"))
        if eleccion_jugador == eleccion_compu:
            print("empate")
        elif (eleccion_jugador == 1 and eleccion_compu ==3) or (eleccion_jugador == 2 and eleccion_compu == 1) or (eleccion_jugador == 3 and eleccion_compu == 2):
            print("ganaste")
            break
        
    except ValueError:
        print("porfavor escribe 1 2 o 3")