import random def generar_mazos(carta): i = 0 while i < 13 : carta = carta + 1 diamantes.append(carta) picas.append(carta) corazones.append(carta) treboles.append(carta) i = i+1 def jugada (manoj1,manoj2,manoj3,manoj4): i = 1 while i == 1 : #Primeras 2 cartas manoj1.append(mazo.pop(0)) i = i+1 while i== 2 : # 3, 4 carta manoj2.append(mazo.pop(1)) i = i+1 while i==3 : #5ta y 6ta carta manoj3.append(mazo.pop(2)) i = i+1 while i==4: # 7ma y 8va carta. manoj4.append(mazo.pop(3)) i = i+1 mazo = [] diamantes = [] picas = [] corazones = [] treboles = [] manoj1 = [] manoj2 = [] manoj3 = [] manoj4 = [] status_j1 = [] status_j2 = [] status_j3 = [] status_j4 = [] m = [] carta = 0 generar_mazos(carta) mazo.extend(diamantes) mazo.extend(picas) mazo.extend(corazones) mazo.extend(treboles) random.shuffle(mazo) jugada(manoj1,manoj2,manoj3,manoj4) jugada(manoj1,manoj2,manoj3,manoj4) num = len(mazo) a = manoj1[0]+ manoj1[1] b = manoj2[0]+ manoj2[1] c = manoj3[0]+ manoj3[1] d = manoj4[0]+ manoj4[1] print(str(num) + " cartas restantes") print("Jugador 1") print(manoj1) print(a) print("Jugador 2") print(manoj2) print(b) print("Jugador 3") print(manoj3) print(c) print("Jugador 4") print(manoj4) print(d) if a == 21 : print("****J1 WINS****") elif b == 21 : print("****J2 WINS****") elif c == 21 : print("****J3 WINS****") elif d == 21 : print("****J4 WINS****") elif a or b or c or d > 21: if a > 21: status_j1.append("J1 Eliminado") print(status_j1) while b and c and d <= 21: while (len(status_j2))and (len(status_j3))and (len(status_j4)) == 0: if b == 21: print("****J2 WINS****") status_j2.append("J2 Eliminado") status_j3.append("J3 Eliminado") status_j4.append("J4 Eliminado") elif c == 21: print("****J3 WINS****") status_j2.append("J2 Eliminado") status_j3.append("J3 Eliminado") status_j4.append("J4 Eliminado") elif d == 21: print("****J4 WINS****") status_j2.append("J2 Eliminado") status_j3.append("J3 Eliminado") status_j4.append("J4 Eliminado") elif b > 21: status_j2.append("J2 Eliminado") print(status_j2) while a and c and d <= 21: while (len(status_j1))and (len(status_j3))and (len(status_j4)) == 0: if a == 21: print("****J1 WINS****") status_j1.append("J1 Eliminado") status_j3.append("J3 Eliminado") status_j4.append("J4 Eliminado") elif c == 21: print("****J3 WINS****") status_j1.append("J1 Eliminado") status_j3.append("J3 Eliminado") status_j4.append("J4 Eliminado") elif d == 21: print("****J4 WINS****") status_j1.append("J1 Eliminado") status_j3.append("J3 Eliminado") status_j4.append("J4 Eliminado") elif c > 21: status_j3.append("J3 Eliminado") print(status_j3) while a and b and d <= 21: while (len(status_j2))and (len(status_j1))and (len(status_j4)) == 0: if b == 21: print("****J2 WINS****") status_j1.append("J1 Eliminado") status_j2.append("J2 Eliminado") status_j4.append("J4 Eliminado") elif a == 21: print("****J1 WINS****") status_j1.append("J1 Eliminado") status_j2.append("J2 Eliminado") status_j4.append("J4 Eliminado") elif d == 21: print("****J4 WINS****") status_j1.append("J1 Eliminado") status_j2.append("J2 Eliminado") status_j4.append("J4 Eliminado") elif d > 21: status_j4.append("J4 Eliminado") print(status_j4) while a and b and c <= 21 : while (len(status_j2))and (len(status_j1))and (len(status_j3)) == 0: if b == 21: print("****J2 WINS****") status_j1.append("J1 Eliminado") status_j2.append("J2 Eliminado") status_j3.append("J3 Eliminado") elif c == 21: print("****J3 WINS****") status_j1.append("J1 Eliminado") status_j2.append("J2 Eliminado") status_j3.append("J3 Eliminado") elif a == 21: print("****J1 WINS****") status_j1.append("J1 Eliminado") status_j2.append("J2 Eliminado") status_j3.append("J3 Eliminado")