Facebook
From Scorching Goat, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 251
  1. import random
  2. def generar_mazos(carta):
  3.     i = 0
  4.  
  5.     while i < 13 :
  6.         carta = carta + 1
  7.         diamantes.append(carta)
  8.         picas.append(carta)
  9.         corazones.append(carta)
  10.         treboles.append(carta)
  11.  
  12.         i = i+1
  13. def jugada (manoj1,manoj2,manoj3,manoj4):
  14.     i = 1
  15.     while i == 1 : #Primeras 2 cartas
  16.         manoj1.append(mazo.pop(0))
  17.         i = i+1
  18.     while i== 2 : # 3, 4 carta
  19.         manoj2.append(mazo.pop(1))
  20.         i = i+1
  21.     while i==3 : #5ta y 6ta carta
  22.         manoj3.append(mazo.pop(2))
  23.         i = i+1
  24.     while i==4: # 7ma y 8va carta.
  25.         manoj4.append(mazo.pop(3))
  26.         i = i+1
  27. mazo = []
  28. diamantes = []
  29. picas = []
  30. corazones = []
  31. treboles = []
  32. manoj1 = []
  33. manoj2 = []
  34. manoj3 = []
  35. manoj4 = []
  36. status_j1 = []
  37. status_j2 = []
  38. status_j3 = []
  39. status_j4 = []
  40. m = []
  41. carta = 0
  42. generar_mazos(carta)
  43. mazo.extend(diamantes)
  44. mazo.extend(picas)
  45. mazo.extend(corazones)
  46. mazo.extend(treboles)
  47. random.shuffle(mazo)
  48.  
  49.  
  50. jugada(manoj1,manoj2,manoj3,manoj4)
  51. jugada(manoj1,manoj2,manoj3,manoj4)
  52. num = len(mazo)
  53. a = manoj1[0]+ manoj1[1]
  54. b = manoj2[0]+ manoj2[1]
  55. c = manoj3[0]+ manoj3[1]
  56. d = manoj4[0]+ manoj4[1]
  57. print(str(num) + " cartas restantes")
  58. print("Jugador 1")
  59. print(manoj1)
  60. print(a)
  61. print("Jugador 2")
  62. print(manoj2)
  63. print(b)
  64. print("Jugador 3")
  65. print(manoj3)
  66. print(c)
  67. print("Jugador 4")
  68. print(manoj4)
  69. print(d)
  70. if a == 21 :
  71.     print("****J1 WINS****")
  72. elif b == 21 :
  73.     print("****J2 WINS****")
  74. elif c == 21 :
  75.     print("****J3 WINS****")
  76. elif d == 21 :
  77.     print("****J4 WINS****")
  78. elif a or b or c or d > 21:
  79.   if a > 21:
  80.     status_j1.append("J1 Eliminado")
  81.     print(status_j1)
  82.     while b and c and d <= 21:
  83.      while (len(status_j2))and (len(status_j3))and (len(status_j4)) == 0:
  84.         if b == 21:
  85.             print("****J2 WINS****")
  86.             status_j2.append("J2 Eliminado")
  87.             status_j3.append("J3 Eliminado")
  88.             status_j4.append("J4 Eliminado")
  89.         elif c == 21:
  90.             print("****J3 WINS****")
  91.             status_j2.append("J2 Eliminado")
  92.             status_j3.append("J3 Eliminado")
  93.             status_j4.append("J4 Eliminado")
  94.         elif d == 21:
  95.             print("****J4 WINS****")
  96.             status_j2.append("J2 Eliminado")
  97.             status_j3.append("J3 Eliminado")
  98.             status_j4.append("J4 Eliminado")
  99.   elif b > 21:
  100.     status_j2.append("J2 Eliminado")
  101.     print(status_j2)
  102.     while a and c and d <= 21:
  103.      while (len(status_j1))and (len(status_j3))and (len(status_j4)) == 0:
  104.         if a == 21:
  105.             print("****J1 WINS****")
  106.             status_j1.append("J1 Eliminado")
  107.             status_j3.append("J3 Eliminado")
  108.             status_j4.append("J4 Eliminado")
  109.         elif c == 21:
  110.             print("****J3 WINS****")
  111.             status_j1.append("J1 Eliminado")
  112.             status_j3.append("J3 Eliminado")
  113.             status_j4.append("J4 Eliminado")
  114.         elif d == 21:
  115.             print("****J4 WINS****")
  116.             status_j1.append("J1 Eliminado")
  117.             status_j3.append("J3 Eliminado")
  118.             status_j4.append("J4 Eliminado")
  119.   elif c > 21:
  120.     status_j3.append("J3 Eliminado")
  121.     print(status_j3)
  122.     while a and b and d <= 21:
  123.      while (len(status_j2))and (len(status_j1))and (len(status_j4)) == 0:
  124.         if b == 21:
  125.             print("****J2 WINS****")
  126.             status_j1.append("J1 Eliminado")
  127.             status_j2.append("J2 Eliminado")
  128.             status_j4.append("J4 Eliminado")
  129.         elif a == 21:
  130.             print("****J1 WINS****")
  131.             status_j1.append("J1 Eliminado")
  132.             status_j2.append("J2 Eliminado")
  133.             status_j4.append("J4 Eliminado")
  134.         elif d == 21:
  135.             print("****J4 WINS****")
  136.             status_j1.append("J1 Eliminado")
  137.             status_j2.append("J2 Eliminado")
  138.             status_j4.append("J4 Eliminado")
  139.   elif d > 21:
  140.     status_j4.append("J4 Eliminado")
  141.     print(status_j4)
  142.     while a and b and c <= 21 :
  143.      while (len(status_j2))and (len(status_j1))and (len(status_j3)) == 0:
  144.         if b == 21:
  145.             print("****J2 WINS****")
  146.             status_j1.append("J1 Eliminado")
  147.             status_j2.append("J2 Eliminado")
  148.             status_j3.append("J3 Eliminado")
  149.         elif c == 21:
  150.             print("****J3 WINS****")
  151.             status_j1.append("J1 Eliminado")
  152.             status_j2.append("J2 Eliminado")
  153.             status_j3.append("J3 Eliminado")
  154.         elif a == 21:
  155.             print("****J1 WINS****")
  156.             status_j1.append("J1 Eliminado")
  157.             status_j2.append("J2 Eliminado")
  158.             status_j3.append("J3 Eliminado")
  159.