Cita:
Iniciado por 12trunks12 Lo que hice para realizar el paso 4 pues obviamente poner un input, ahora eso lo quiero transformar a la posición de la cartas_mesa que es la lista que contiene las cartas de la mesa y no se muy bien como hacerlo ya que con .split lo que hago es crear otra lista con los valores puestos(por ejemplo si pongo 1,5,6 aparece ['1', '5', '6'] y necesito que esos 3 valores sean cartas_mesa[1], cartas_mesa[5] y cartas_mesa[6])
Esto precisamente ya te lo conteste hace 2 mensajes.
Si probaste este código es justo lo que buscas. Solo que tienes que adaptarlo para que funcione en tu código.
Código Python:
Ver originallista = [1, 2, 3, 4, 5]
valores =[lista[int(posicion)] for posicion in input("Di la(s) posicion(es): ").split(',')]
print(valores)
Vamos a adaptarlo:
Código Python:
Ver originalpregunta_mesa = input("Que carta/s deseas coger?(di la posición/-es separadas por coma): ") # 1,4
respuesta_coger = pregunta_mesa.split(',') # ["1","4"]
elecciones = [cartas_mesa[int(posicion)-1] for posicion in respuesta_coger]
print(elecciones)