COMO ROBAR MAS CARTAS DE UN MAZO
Publicado por Pablo (4 intervenciones) el 15/12/2019 01:35:32
Buenas tardes, he creado en python la siguiente baraja, a la cual si en el input la llamo con Baraja.repartir(2,0) me devuelve una lista de 4 jugadores con dos cartas cada uno. Querria saber como puedo añadir a uno de esos jugadores una carta más. Aqui dejo el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from random import shuffle, seed, random
import math
class Baraja:
mazo = []
@staticmethod
def crearMazo():
mazo = []
for i in range(10):
for j in range(4):
mazo.append(i + 1)
shuffle(mazo)
return mazo
@staticmethod
def repartir(n = 2, mySeed = None):
if mySeed != None:
seed( mySeed )
Baraja.mazo = Baraja.crearMazo()
jugadores = []
for i in range(4):
mano = []
for j in range(n):
mano.append(Baraja.robar())
jugadores.append(mano)
return jugadores
def robar():
return Baraja.mazo.pop()
Valora esta pregunta


0