import random

# Definición de los colores de la ruleta
rojo = {1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36}
negro = {2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35}
verde = {0}

def girar_ruleta():
    return random.randint(0, 36)

def obtener_color(numero):
    if numero in rojo:
        return "rojo"
    elif numero in negro:
        return "negro"
    elif numero in verde:
        return "verde"

def jugar_ruleta():
    print("Bienvenido a la ruleta del casino!")
    
    while True:
    
        apuesta_tipo = input("¿En qué quieres apostar? (número/color/par/impar): ").strip().lower()
        
        if apuesta_tipo == "número":
            try:
                numero_apuesta = int(input("Ingresa el número al que quieres apostar (0-36): ").strip())
                if numero_apuesta < 0 or numero_apuesta > 36:
                    raise ValueError("Número fuera de rango.")
            except ValueError as e:
                print(f"Entrada no válida: {e}")
                continue
        elif apuesta_tipo == "color":
            color_apuesta = input("Ingresa el color al que quieres apostar (rojo/negro): ").strip().lower()
            if color_apuesta not in {"rojo", "negro"}:
                print("Color no válido.")
                continue
        elif apuesta_tipo in {"par", "impar"}:
            pass
        else:
            print("Apuesta no válida.")
            continue
        
        
        resultado = girar_ruleta()
        color_resultado = obtener_color(resultado)
        print(f"La ruleta giró y cayó en el número {resultado} ({color_resultado}).")
        
        if apuesta_tipo == "número":
            if resultado == numero_apuesta:
                print("¡Felicidades! Ganaste.")
            else:
                print("Lo siento, perdiste.")
        elif apuesta_tipo == "color":
            if color_resultado == color_apuesta:
                print("¡Felicidades! Ganaste.")
            else:
                print("Lo siento, perdiste.")
        elif apuesta_tipo == "par":
            if resultado != 0 and resultado % 2 == 0:
                print("¡Felicidades! Ganaste.")
            else:
                print("Lo siento, perdiste.")
        elif apuesta_tipo == "impar":
            if resultado != 0 and resultado % 2 != 0:
                print("¡Felicidades! Ganaste.")
            else:
                print("Lo siento, perdiste.")
        
        # Preguntar si el jugador quiere jugar otra vez
        jugar_otra_vez = input("¿Quieres jugar otra vez? (sí/no): ").strip().lower()
        if jugar_otra_vez != "sí":
            print("Gracias por jugar. ¡Hasta la próxima!")
            break

# Ejecutar el juego de ruleta
if jugar_ruleta == "_main_":
    jugar_ruleta()



Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: