Hola de nuevo, bueno mi problema esta vez es que estoy creando un juego de cartas, se llama la escoba y tienes que conseguir sumar 15 entre una de tus cartas con las que haya en la mesa. Por ahora tengo hecha la baraja, la mano de cada uno y las cartas de la mesa. El problema ahora es que no consigo comparar la respuesta (que sería: que cartas quieres echar?) con la carta que tienes en la mano (es decir que la carta que tienes efectivamente la tienes en la mano y el juego es correcto).
Os dejo el código y el problema que me da python, espero que me podais aconsejar con alguna manera de hacerlo:
Código:
#!/usr/bin/python
import random
#########################------------BARAJA----------####################
def generar_baraja():
palos = ["Oros", "Espadas", "Bastos", "Copas"]
valores = [valor for valor in range(1, 8)]+["Sota", "Caballo", "Rey"]
return[(valor, palo) for palo in palos for valor in valores]
baraja = generar_baraja()
#########-----MANO----#########
carta_1 = random.choice(baraja)
print(carta_1)
baraja.remove(carta_1)
carta_2 = random.choice(baraja)
baraja.remove(carta_2)
carta_3 = random.choice(baraja)
baraja.remove(carta_3)
carta_4 = random.choice(baraja)
baraja.remove(carta_4)
#########-----MESA-----#############
carta_mesa_1 = random.choice(baraja)
baraja.remove(carta_mesa_1)
carta_mesa_2 = random.choice(baraja)
baraja.remove(carta_mesa_2)
carta_mesa_3 = random.choice(baraja)
baraja.remove(carta_mesa_3)
carta_mesa_4 = random.choice(baraja)
baraja.remove(carta_mesa_4)
#######################--------------JUEGO-------------#####################
print(" CARTAS DE LA MESA:")
cartas_mesa = [carta_mesa_1, carta_mesa_2, carta_mesa_3, carta_mesa_4]
print(cartas_mesa)
print()
print(" TU MANO:")
cartas_mano = [carta_1, carta_2, carta_3, carta_4]
print(cartas_mano)
print()
#OPCION 1 PARA COMPARAR
pregunta_mano = cartas_mano.index(input("Que carta deseas echar?: "))
#OPCIÓN 2 PARA COMPARAR
if pregunta_mano in cartas_mano == True:
#aquí no se que poner para seguir con el juego, pero estaba pensando en un simple quit()
Y el problema: