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 originalmyvar = int(3)
# o
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#########-----MESA-----#############
cartas_mesa = []
carta_mesa_1 = random.choice(baraja)
baraja.remove(carta_mesa_1)
cartas_mesa.append(carta_mesa_1)
carta_mesa_2 = random.choice(baraja)
baraja.remove(carta_mesa_2)
cartas_mesa.append(carta_mesa_2)
carta_mesa_3 = random.choice(baraja)
baraja.remove(carta_mesa_3)
cartas_mesa.append(carta_mesa_3)
carta_mesa_4 = random.choice(baraja)
baraja.remove(carta_mesa_4)
cartas_mesa.append(carta_mesa_4)
Lo puedes simplificar con un for.
Código Python:
Ver original#########-----MESA-----#############
cartas_mesa = []
for i in range(4):
carta_mesa = random.choice(baraja)
baraja.remove(carta_mesa)
cartas_mesa.append(carta_mesa)
Se puede incluso simplificar aun más. Con diferentes metodos como slices, poo o fp.