Ver Mensaje Individual
  #13 (permalink)  
Antiguo 17/12/2014, 23:08
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Como elegir más de un elemento a la vez de una lista

Puedes leer sobre cliclos en el tutorial de python3.

https://docs.python.org/3/tutorial/c...for-statements

Realmente te recomiendo aprender sobre el lenguaje, especialmente porque veo que no sabes usar el for, las estructuras de datos básicos e incluso los datos primitivos.

Cosas como
Código Python:
Ver original
  1. myvar = int(3)
  2. # o
  3. myvar = str(input('> '))
Hacen que no tenga sentido o que sean innecesarias. Spoiler (3 ya es un entero e input siempre regresa un string).

Tomemos por ejemplo:
Código Python:
Ver original
  1. #########-----MESA-----#############
  2. cartas_mesa = []
  3.  
  4. carta_mesa_1 = random.choice(baraja)
  5. baraja.remove(carta_mesa_1)
  6. cartas_mesa.append(carta_mesa_1)
  7.  
  8. carta_mesa_2 = random.choice(baraja)
  9. baraja.remove(carta_mesa_2)
  10. cartas_mesa.append(carta_mesa_2)
  11.  
  12. carta_mesa_3 = random.choice(baraja)
  13. baraja.remove(carta_mesa_3)
  14. cartas_mesa.append(carta_mesa_3)
  15.  
  16. carta_mesa_4 = random.choice(baraja)
  17. baraja.remove(carta_mesa_4)
  18. cartas_mesa.append(carta_mesa_4)

Lo puedes simplificar con un for.
Código Python:
Ver original
  1. #########-----MESA-----#############
  2. cartas_mesa = []
  3.  
  4. for i in range(4):
  5.     carta_mesa = random.choice(baraja)
  6.     baraja.remove(carta_mesa)
  7.     cartas_mesa.append(carta_mesa)

Se puede incluso simplificar aun más. Con diferentes metodos como slices, poo o fp.