¿Cuál es la mejor manera de almacenar las cartas y los palos en python para que pueda mantener una referencia a estos valores en otra variable?mejor manera de implementar una baraja para un juego de cartas en python
Por ejemplo, si tengo una lista llamada mano (cartas en la mano de los jugadores), ¿cómo podría contener valores que podrían referirse a los nombres de palos y valores de cartas específicas, y cómo estos nombres y valores de palos y las tarjetas se almacenan?
Sin duda puedes representar una carta usando tuplas simples o cadenas codificadas, pero la respuesta de Ned Batchelder te brinda más capacidades. Si comienzas con un simple juego de cartas como War antes de enfrentarte a algo más complicado como Poker, verás el valor de definir una clase de cartas, donde puedes definir operadores de comparación ricos, lo que facilita la comparación de un as versus un '10. 'usando métodos de clase, en lugar de crear una lógica especial funky tratando de comparar "A" con as vs. "T" con 10. Note también que algunos juegos tienen múltiples valores posibles para las cartas, como el as en 21 puede ser 1 u 11 – PaulMcG