Advertisement
Dar954826

Connect Four.py

Oct 27th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 45.00 KB | None | 0 0
  1. def forza():
  2.  import random,os,sys
  3.  global lis,player1,player2,simbolovuota,simbolo1,simbolo2,turno,scelta1,scelta2,punteggio1,punteggio2
  4.  turno=punteggio1=punteggio2=0
  5.  player1=input("Insert player name 1: ")
  6.  player2=input("Insert player name 2: ")
  7.  simbolovuota=input("Enter symbol box blank: ")
  8.  if len(simbolovuota)>1:
  9.   simbolovuota="-"
  10.  simbolo1=input("Enter symbol box "+player1+":")
  11.  if len(simbolo1)>1:
  12.   simbolo1="X"
  13.  simbolo2=input("Enter symbol box "+player2+":")
  14.  if len(simbolo2)>1:
  15.   simbolo2="O"
  16.  lis={16:simbolovuota,26:simbolovuota,36:simbolovuota,46:simbolovuota,56:simbolovuota,66:simbolovuota,76:simbolovuota,
  17.       15:simbolovuota,25:simbolovuota,35:simbolovuota,45:simbolovuota,55:simbolovuota,65:simbolovuota,75:simbolovuota,
  18.       14:simbolovuota,24:simbolovuota,34:simbolovuota,44:simbolovuota,54:simbolovuota,64:simbolovuota,74:simbolovuota,
  19.       13:simbolovuota,23:simbolovuota,33:simbolovuota,43:simbolovuota,53:simbolovuota,63:simbolovuota,73:simbolovuota,
  20.       12:simbolovuota,22:simbolovuota,32:simbolovuota,42:simbolovuota,52:simbolovuota,62:simbolovuota,72:simbolovuota,
  21.       11:simbolovuota,21:simbolovuota,31:simbolovuota,41:simbolovuota,51:simbolovuota,61:simbolovuota,71:simbolovuota}
  22.      
  23.  
  24.  
  25.  while True:
  26.   print("------------------------------")
  27.   print(" |",lis[16],"|",lis[26],"|",lis[36],"|",lis[46],"|",lis[56],"|",lis[66],"|",lis[76],"|")
  28.   print(" |",lis[15],"|",lis[25],"|",lis[35],"|",lis[45],"|",lis[55],"|",lis[65],"|",lis[75],"|")
  29.   print(" |",lis[14],"|",lis[24],"|",lis[34],"|",lis[44],"|",lis[54],"|",lis[64],"|",lis[74],"|")
  30.   print(" |",lis[13],"|",lis[23],"|",lis[33],"|",lis[43],"|",lis[53],"|",lis[63],"|",lis[73],"|")
  31.   print(" |",lis[12],"|",lis[22],"|",lis[32],"|",lis[42],"|",lis[52],"|",lis[62],"|",lis[72],"|")
  32.   print(" |",lis[11],"|",lis[21],"|",lis[31],"|",lis[41],"|",lis[51],"|",lis[61],"|",lis[71],"|")
  33.   print("------------------------------")
  34.   print(" | 1 | 2 | 3 | 4 | 5 | 6 | 7 |")
  35.  
  36.   if turno%2==0:
  37.    print(turno)
  38.    while True:
  39.     scelta1=input("Select your position "+player1+": ")
  40.     try:
  41.      scelta1=int(scelta1)
  42.     except ValueError:
  43.      input("You must enter a number, not a letter")
  44.     try:
  45.      if scelta1==1:
  46.       if lis[11]==simbolovuota:
  47.        lis[11]=simbolo1
  48.       elif lis[12]==simbolovuota:
  49.        lis[12]=simbolo1
  50.       elif lis[13]==simbolovuota:
  51.        lis[13]=simbolo1
  52.       elif lis[14]==simbolovuota:
  53.        lis[14]=simbolo1
  54.       elif lis[15]==simbolovuota:
  55.        lis[15]=simbolo1
  56.       elif lis[16]==simbolovuota:
  57.        lis[16]=simbolo1
  58.       else:
  59.        error1=6/0
  60.        #--------------------
  61.      elif scelta1==2:
  62.       if lis[21]==simbolovuota:
  63.        lis[21]=simbolo1
  64.       elif lis[22]==simbolovuota:
  65.        lis[22]=simbolo1
  66.       elif lis[23]==simbolovuota:
  67.        lis[23]=simbolo1
  68.       elif lis[24]==simbolovuota:
  69.        lis[24]=simbolo1
  70.       elif lis[25]==simbolovuota:
  71.        lis[25]=simbolo1
  72.       elif lis[26]==simbolovuota:
  73.        lis[26]=simbolo1
  74.      
  75.       else:
  76.        error1=6/0
  77.        #--------------------
  78.      elif scelta1==3:
  79.       if lis[31]==simbolovuota:
  80.        lis[31]=simbolo1
  81.       elif lis[32]==simbolovuota:
  82.        lis[32]=simbolo1
  83.       elif lis[33]==simbolovuota:
  84.        lis[33]=simbolo1
  85.       elif lis[34]==simbolovuota:
  86.        lis[34]=simbolo1
  87.       elif lis[35]==simbolovuota:
  88.        lis[35]=simbolo1
  89.       elif lis[36]==simbolovuota:
  90.        lis[36]=simbolo1
  91.      
  92.       else:
  93.        error1=6/0
  94.        #--------------------
  95.      elif scelta1==4:
  96.       if lis[41]==simbolovuota:
  97.        lis[41]=simbolo1
  98.       elif lis[42]==simbolovuota:
  99.        lis[42]=simbolo1
  100.       elif lis[43]==simbolovuota:
  101.        lis[43]=simbolo1
  102.       elif lis[44]==simbolovuota:
  103.        lis[44]=simbolo1
  104.       elif lis[45]==simbolovuota:
  105.        lis[45]=simbolo1
  106.       elif lis[46]==simbolovuota:
  107.        lis[46]=simbolo1
  108.      
  109.       else:
  110.        error1=6/0
  111.        #--------------------
  112.      elif scelta1==5:
  113.       if lis[51]==simbolovuota:
  114.        lis[51]=simbolo1
  115.       elif lis[52]==simbolovuota:
  116.        lis[52]=simbolo1
  117.       elif lis[53]==simbolovuota:
  118.        lis[53]=simbolo1
  119.       elif lis[54]==simbolovuota:
  120.        lis[54]=simbolo1
  121.       elif lis[55]==simbolovuota:
  122.        lis[55]=simbolo1
  123.       elif lis[56]==simbolovuota:
  124.        lis[56]=simbolo1
  125.      
  126.       else:
  127.        error1=6/0
  128.        #--------------------
  129.      elif scelta1==6:
  130.       if lis[61]==simbolovuota:
  131.        lis[61]=simbolo1
  132.       elif lis[62]==simbolovuota:
  133.        lis[62]=simbolo1
  134.       elif lis[63]==simbolovuota:
  135.        lis[63]=simbolo1
  136.       elif lis[64]==simbolovuota:
  137.        lis[64]=simbolo1
  138.       elif lis[65]==simbolovuota:
  139.        lis[65]=simbolo1
  140.       elif lis[66]==simbolovuota:
  141.        lis[66]=simbolo1
  142.      
  143.       else:
  144.        error1=6/0
  145.        #--------------------
  146.      elif scelta1==7:
  147.       if lis[71]==simbolovuota:
  148.        lis[71]=simbolo1
  149.       elif lis[72]==simbolovuota:
  150.        lis[72]=simbolo1
  151.       elif lis[73]==simbolovuota:
  152.        lis[73]=simbolo1
  153.       elif lis[74]==simbolovuota:
  154.        lis[74]=simbolo1
  155.       elif lis[75]==simbolovuota:
  156.        lis[75]=simbolo1
  157.       elif lis[76]==simbolovuota:
  158.        lis[76]=simbolo1
  159.      
  160.       else:
  161.        error1=6/0
  162.        #--------------------
  163.      else:
  164.       error1=6/0
  165.      break
  166.     except ZeroDivisionError:
  167.      input("Invalid number")
  168.   elif turno%2==1:
  169.    print(turno)
  170.    while True:
  171.     scelta2=input("Select the position "+player2+": ")
  172.     try:
  173.      scelta2=int(scelta2)
  174.     except ValueError:
  175.      input("You must enter a number, not a letter")
  176.     try:
  177.      if scelta2==1:
  178.       if lis[11]==simbolovuota:
  179.        lis[11]=simbolo2
  180.       elif lis[12]==simbolovuota:
  181.        lis[12]=simbolo2
  182.       elif lis[13]==simbolovuota:
  183.        lis[13]=simbolo2
  184.       elif lis[14]==simbolovuota:
  185.        lis[14]=simbolo2
  186.       elif lis[15]==simbolovuota:
  187.        lis[15]=simbolo2
  188.       elif lis[16]==simbolovuota:
  189.        lis[16]=simbolo2
  190.       else:
  191.        error1=6/0
  192.        #--------------------
  193.      elif scelta2==2:
  194.       if lis[21]==simbolovuota:
  195.        lis[21]=simbolo2
  196.       elif lis[22]==simbolovuota:
  197.        lis[22]=simbolo2
  198.       elif lis[23]==simbolovuota:
  199.        lis[23]=simbolo2
  200.       elif lis[24]==simbolovuota:
  201.        lis[24]=simbolo2
  202.       elif lis[25]==simbolovuota:
  203.        lis[25]=simbolo2
  204.       elif lis[26]==simbolovuota:
  205.        lis[26]=simbolo2
  206.      
  207.       else:
  208.        error1=6/0
  209.        #--------------------
  210.      elif scelta2==3:
  211.       if lis[31]==simbolovuota:
  212.        lis[31]=simbolo2
  213.       elif lis[32]==simbolovuota:
  214.        lis[32]=simbolo2
  215.       elif lis[33]==simbolovuota:
  216.        lis[33]=simbolo2
  217.       elif lis[34]==simbolovuota:
  218.        lis[34]=simbolo2
  219.       elif lis[35]==simbolovuota:
  220.        lis[35]=simbolo2
  221.       elif lis[36]==simbolovuota:
  222.        lis[36]=simbolo2
  223.      
  224.       else:
  225.        error1=6/0
  226.        #--------------------
  227.      elif scelta2==4:
  228.       if lis[41]==simbolovuota:
  229.        lis[41]=simbolo2
  230.       elif lis[42]==simbolovuota:
  231.        lis[42]=simbolo2
  232.       elif lis[43]==simbolovuota:
  233.        lis[43]=simbolo2
  234.       elif lis[44]==simbolovuota:
  235.        lis[44]=simbolo2
  236.       elif lis[45]==simbolovuota:
  237.        lis[45]=simbolo2
  238.       elif lis[46]==simbolovuota:
  239.        lis[46]=simbolo2
  240.      
  241.       else:
  242.        error1=6/0
  243.        #--------------------
  244.      elif scelta2==5:
  245.       if lis[51]==simbolovuota:
  246.        lis[51]=simbolo2
  247.       elif lis[52]==simbolovuota:
  248.        lis[52]=simbolo2
  249.       elif lis[53]==simbolovuota:
  250.        lis[53]=simbolo2
  251.       elif lis[54]==simbolovuota:
  252.        lis[54]=simbolo2
  253.       elif lis[55]==simbolovuota:
  254.        lis[55]=simbolo2
  255.       elif lis[56]==simbolovuota:
  256.        lis[56]=simbolo2
  257.      
  258.       else:
  259.        error1=6/0
  260.        #--------------------
  261.      elif scelta2==6:
  262.       if lis[61]==simbolovuota:
  263.        lis[61]=simbolo2
  264.       elif lis[62]==simbolovuota:
  265.        lis[62]=simbolo2
  266.       elif lis[63]==simbolovuota:
  267.        lis[63]=simbolo2
  268.       elif lis[64]==simbolovuota:
  269.        lis[64]=simbolo2
  270.       elif lis[65]==simbolovuota:
  271.        lis[65]=simbolo2
  272.       elif lis[66]==simbolovuota:
  273.        lis[66]=simbolo2
  274.      
  275.       else:
  276.        error1=6/0
  277.        #--------------------
  278.      elif scelta2==7:
  279.       if lis[71]==simbolovuota:
  280.        lis[71]=simbolo2
  281.       elif lis[72]==simbolovuota:
  282.        lis[72]=simbolo2
  283.       elif lis[73]==simbolovuota:
  284.        lis[73]=simbolo2
  285.       elif lis[74]==simbolovuota:
  286.        lis[74]=simbolo2
  287.       elif lis[75]==simbolovuota:
  288.        lis[75]=simbolo2
  289.       elif lis[76]==simbolovuota:
  290.        lis[76]=simbolo2
  291.      
  292.       else:
  293.        error1=6/0
  294.        #--------------------
  295.      else:
  296.       error1=6/0
  297.      break
  298.     except ZeroDivisionError:
  299.      input("Invalid number")
  300.   turno=turno+1
  301.   print("\n"*1000)
  302.   #Condizioni vittoria
  303.   if lis[11]==simbolo1 and lis[21]==simbolo1 and lis[31]==simbolo1 and lis[41]==simbolo1:
  304.    print("You won horizontally! "+player1+"!!!")
  305.    punteggio1=punteggio1+1
  306.    break
  307.   elif lis[51]==simbolo1 and lis[21]==simbolo1 and lis[31]==simbolo1 and lis[41]==simbolo1:
  308.    print("You won horizontally! "+player1+"!!!")
  309.    punteggio1=punteggio1+1
  310.    break
  311.   elif lis[61]==simbolo1 and lis[51]==simbolo1 and lis[31]==simbolo1 and lis[41]==simbolo1:
  312.    print("You won horizontally! "+player1+"!!!")
  313.    punteggio1=punteggio1+1
  314.    break
  315.   elif lis[71]==simbolo1 and lis[61]==simbolo1 and lis[51]==simbolo1 and lis[41]==simbolo1:
  316.    print("You won horizontally! "+player1+"!!!")
  317.    punteggio1=punteggio1+1
  318.    break
  319.   #-----------------------------------
  320.   if lis[12]==simbolo1 and lis[22]==simbolo1 and lis[32]==simbolo1 and lis[42]==simbolo1:
  321.    print("You won horizontally! "+player1+"!!!")
  322.    punteggio1=punteggio1+1
  323.    break
  324.   elif lis[52]==simbolo1 and lis[22]==simbolo1 and lis[32]==simbolo1 and lis[42]==simbolo1:
  325.    print("You won horizontally! "+player1+"!!!")
  326.    punteggio1=punteggio1+1
  327.    break
  328.   elif lis[62]==simbolo1 and lis[52]==simbolo1 and lis[32]==simbolo1 and lis[42]==simbolo1:
  329.    print("You won horizontally! "+player1+"!!!")
  330.    punteggio1=punteggio1+1
  331.    break
  332.   elif lis[72]==simbolo1 and lis[62]==simbolo1 and lis[52]==simbolo1 and lis[42]==simbolo1:
  333.    print("You won horizontally! "+player1+"!!!")
  334.    punteggio1=punteggio1+1
  335.    break
  336.   #-----------------------------------
  337.   if lis[13]==simbolo1 and lis[23]==simbolo1 and lis[33]==simbolo1 and lis[43]==simbolo1:
  338.    print("You won horizontally! "+player1+"!!!")
  339.    punteggio1=punteggio1+1
  340.    break
  341.   elif lis[53]==simbolo1 and lis[23]==simbolo1 and lis[33]==simbolo1 and lis[43]==simbolo1:
  342.    print("You won horizontally! "+player1+"!!!")
  343.    punteggio1=punteggio1+1
  344.    break
  345.   elif lis[63]==simbolo1 and lis[53]==simbolo1 and lis[33]==simbolo1 and lis[43]==simbolo1:
  346.    print("You won horizontally! "+player1+"!!!")
  347.    punteggio1=punteggio1+1
  348.    break
  349.   elif lis[73]==simbolo1 and lis[63]==simbolo1 and lis[53]==simbolo1 and lis[43]==simbolo1:
  350.    print("You won horizontally! "+player1+"!!!")
  351.    punteggio1=punteggio1+1
  352.    break
  353.   #-----------------------------------
  354.   if lis[14]==simbolo1 and lis[24]==simbolo1 and lis[34]==simbolo1 and lis[44]==simbolo1:
  355.    print("You won horizontally! "+player1+"!!!")
  356.    punteggio1=punteggio1+1
  357.    break
  358.   elif lis[54]==simbolo1 and lis[24]==simbolo1 and lis[34]==simbolo1 and lis[44]==simbolo1:
  359.    print("You won horizontally! "+player1+"!!!")
  360.    punteggio1=punteggio1+1
  361.    break
  362.   elif lis[64]==simbolo1 and lis[54]==simbolo1 and lis[34]==simbolo1 and lis[44]==simbolo1:
  363.    print("You won horizontally! "+player1+"!!!")
  364.    punteggio1=punteggio1+1
  365.    break
  366.   elif lis[74]==simbolo1 and lis[64]==simbolo1 and lis[54]==simbolo1 and lis[44]==simbolo1:
  367.    print("You won horizontally! "+player1+"!!!")
  368.    punteggio1=punteggio1+1
  369.    break
  370.   #-----------------------------------
  371.   if lis[15]==simbolo1 and lis[25]==simbolo1 and lis[35]==simbolo1 and lis[45]==simbolo1:
  372.    print("You won horizontally! "+player1+"!!!")
  373.    punteggio1=punteggio1+1
  374.    break
  375.   elif lis[55]==simbolo1 and lis[25]==simbolo1 and lis[35]==simbolo1 and lis[45]==simbolo1:
  376.    print("You won horizontally! "+player1+"!!!")
  377.    punteggio1=punteggio1+1
  378.    break
  379.   elif lis[65]==simbolo1 and lis[55]==simbolo1 and lis[35]==simbolo1 and lis[45]==simbolo1:
  380.    print("You won horizontally! "+player1+"!!!")
  381.    punteggio1=punteggio1+1
  382.    break
  383.   elif lis[75]==simbolo1 and lis[65]==simbolo1 and lis[55]==simbolo1 and lis[45]==simbolo1:
  384.    print("You won horizontally! "+player1+"!!!")
  385.    punteggio1=punteggio1+1
  386.    break
  387.   #-----------------------------------
  388.   if lis[16]==simbolo1 and lis[26]==simbolo1 and lis[36]==simbolo1 and lis[46]==simbolo1:
  389.    print("You won horizontally! "+player1+"!!!")
  390.    punteggio1=punteggio1+1
  391.    break
  392.   elif lis[56]==simbolo1 and lis[26]==simbolo1 and lis[36]==simbolo1 and lis[46]==simbolo1:
  393.    print("You won horizontally! "+player1+"!!!")
  394.    punteggio1=punteggio1+1
  395.    break
  396.   elif lis[66]==simbolo1 and lis[56]==simbolo1 and lis[36]==simbolo1 and lis[46]==simbolo1:
  397.    print("You won horizontally! "+player1+"!!!")
  398.    punteggio1=punteggio1+1
  399.    break
  400.   elif lis[76]==simbolo1 and lis[66]==simbolo1 and lis[56]==simbolo1 and lis[46]==simbolo1:
  401.    print("You won horizontally! "+player1+"!!!")
  402.    punteggio1=punteggio1+1
  403.    break
  404.   #-----------------------------------
  405.   #Fine Orizzontali
  406.   #--------------------------
  407.   elif lis[11]==simbolo1 and lis[12]==simbolo1 and lis[13]==simbolo1 and lis[14]==simbolo1:
  408.    print("You won vertically! "+player1+"!!!")
  409.    punteggio1=punteggio1+1
  410.    break
  411.   elif lis[12]==simbolo1 and lis[13]==simbolo1 and lis[14]==simbolo1 and lis[15]==simbolo1:
  412.    print("You won vertically! "+player1+"!!!")
  413.    punteggio1=punteggio1+1
  414.    break
  415.   elif lis[13]==simbolo1 and lis[14]==simbolo1 and lis[15]==simbolo1 and lis[16]==simbolo1:
  416.    print("You won vertically! "+player1+"!!!")
  417.    punteggio1=punteggio1+1
  418.    break
  419.   #--------------------------------------
  420.   elif lis[21]==simbolo1 and lis[22]==simbolo1 and lis[23]==simbolo1 and lis[24]==simbolo1:
  421.    print("You won vertically! "+player1+"!!!")
  422.    punteggio1=punteggio1+1
  423.    break
  424.   elif lis[22]==simbolo1 and lis[23]==simbolo1 and lis[24]==simbolo1 and lis[25]==simbolo1:
  425.    print("You won vertically! "+player1+"!!!")
  426.    punteggio1=punteggio1+1
  427.    break
  428.   elif lis[23]==simbolo1 and lis[24]==simbolo1 and lis[25]==simbolo1 and lis[26]==simbolo1:
  429.    print("You won vertically! "+player1+"!!!")
  430.    punteggio1=punteggio1+1
  431.    break
  432.   #--------------------------------------
  433.   elif lis[31]==simbolo1 and lis[32]==simbolo1 and lis[33]==simbolo1 and lis[34]==simbolo1:
  434.    print("You won vertically! "+player1+"!!!")
  435.    punteggio1=punteggio1+1
  436.    break
  437.   elif lis[32]==simbolo1 and lis[33]==simbolo1 and lis[34]==simbolo1 and lis[35]==simbolo1:
  438.    print("You won vertically! "+player1+"!!!")
  439.    punteggio1=punteggio1+1
  440.    break
  441.   elif lis[33]==simbolo1 and lis[34]==simbolo1 and lis[35]==simbolo1 and lis[36]==simbolo1:
  442.    print("You won vertically! "+player1+"!!!")
  443.    punteggio1=punteggio1+1
  444.    break
  445.  
  446.   #--------------------------------------
  447.   elif lis[41]==simbolo1 and lis[42]==simbolo1 and lis[43]==simbolo1 and lis[44]==simbolo1:
  448.    print("You won vertically! "+player1+"!!!")
  449.    punteggio1=punteggio1+1
  450.    break
  451.   elif lis[42]==simbolo1 and lis[43]==simbolo1 and lis[44]==simbolo1 and lis[45]==simbolo1:
  452.    print("You won vertically! "+player1+"!!!")
  453.    punteggio1=punteggio1+1
  454.    break
  455.   elif lis[43]==simbolo1 and lis[44]==simbolo1 and lis[45]==simbolo1 and lis[46]==simbolo1:
  456.    print("You won vertically! "+player1+"!!!")
  457.    punteggio1=punteggio1+1
  458.    break
  459.  
  460.   #--------------------------------------
  461.   elif lis[51]==simbolo1 and lis[52]==simbolo1 and lis[53]==simbolo1 and lis[54]==simbolo1:
  462.    print("You won vertically! "+player1+"!!!")
  463.    punteggio1=punteggio1+1
  464.    break
  465.   elif lis[52]==simbolo1 and lis[53]==simbolo1 and lis[54]==simbolo1 and lis[55]==simbolo1:
  466.    print("You won vertically! "+player1+"!!!")
  467.    punteggio1=punteggio1+1
  468.    break
  469.   elif lis[53]==simbolo1 and lis[54]==simbolo1 and lis[55]==simbolo1 and lis[56]==simbolo1:
  470.    print("You won vertically! "+player1+"!!!")
  471.    punteggio1=punteggio1+1
  472.    break
  473.  
  474.   #--------------------------------------
  475.   elif lis[61]==simbolo1 and lis[62]==simbolo1 and lis[63]==simbolo1 and lis[64]==simbolo1:
  476.    print("You won vertically! "+player1+"!!!")
  477.    punteggio1=punteggio1+1
  478.    break
  479.   elif lis[62]==simbolo1 and lis[63]==simbolo1 and lis[64]==simbolo1 and lis[65]==simbolo1:
  480.    print("You won vertically! "+player1+"!!!")
  481.    punteggio1=punteggio1+1
  482.    break
  483.   elif lis[63]==simbolo1 and lis[64]==simbolo1 and lis[65]==simbolo1 and lis[66]==simbolo1:
  484.    print("You won vertically! "+player1+"!!!")
  485.    punteggio1=punteggio1+1
  486.    break
  487.  
  488.   #--------------------------------------
  489.   elif lis[71]==simbolo1 and lis[72]==simbolo1 and lis[73]==simbolo1 and lis[74]==simbolo1:
  490.    print("You won vertically! "+player1+"!!!")
  491.    punteggio1=punteggio1+1
  492.    break
  493.   elif lis[72]==simbolo1 and lis[73]==simbolo1 and lis[74]==simbolo1 and lis[75]==simbolo1:
  494.    print("You won vertically! "+player1+"!!!")
  495.    punteggio1=punteggio1+1
  496.    break
  497.   elif lis[73]==simbolo1 and lis[74]==simbolo1 and lis[75]==simbolo1 and lis[76]==simbolo1:
  498.    print("You won vertically! "+player1+"!!!")
  499.    punteggio1=punteggio1+1
  500.    break
  501.  
  502.   #--------------------------------------
  503.   #Fine Verticali
  504.   #-------------------------------------
  505.   elif lis[11]==simbolo1 and lis[22]==simbolo1 and lis[33]==simbolo1 and lis[44]==simbolo1:
  506.    print("You have won diagonally "+player1+"!!!")
  507.    punteggio1=punteggio1+1
  508.    break
  509.   elif lis[21]==simbolo1 and lis[32]==simbolo1 and lis[43]==simbolo1 and lis[54]==simbolo1:
  510.    print("You have won diagonally "+player1+"!!!")
  511.    punteggio1=punteggio1+1
  512.    break
  513.   elif lis[31]==simbolo1 and lis[42]==simbolo1 and lis[53]==simbolo1 and lis[64]==simbolo1:
  514.    print("You have won diagonally "+player1+"!!!")
  515.    punteggio1=punteggio1+1
  516.    break
  517.   elif lis[41]==simbolo1 and lis[52]==simbolo1 and lis[63]==simbolo1 and lis[74]==simbolo1:
  518.    print("You have won diagonally "+player1+"!!!")
  519.    punteggio1=punteggio1+1
  520.    break
  521.    #---------------------------------
  522.   elif lis[71]==simbolo1 and lis[62]==simbolo1 and lis[53]==simbolo1 and lis[44]==simbolo1:
  523.    print("You have won diagonally "+player1+"!!!")
  524.    punteggio1=punteggio1+1
  525.    break
  526.   elif lis[61]==simbolo1 and lis[52]==simbolo1 and lis[43]==simbolo1 and lis[34]==simbolo1:
  527.    print("You have won diagonally "+player1+"!!!")
  528.    punteggio1=punteggio1+1
  529.    break
  530.   elif lis[51]==simbolo1 and lis[42]==simbolo1 and lis[33]==simbolo1 and lis[24]==simbolo1:
  531.    print("You have won diagonally "+player1+"!!!")
  532.    punteggio1=punteggio1+1
  533.    break
  534.   elif lis[41]==simbolo1 and lis[32]==simbolo1 and lis[23]==simbolo1 and lis[14]==simbolo1:
  535.    print("You have won diagonally "+player1+"!!!")
  536.    punteggio1=punteggio1+1
  537.    break
  538.    #--------------------------
  539.   elif lis[12]==simbolo1 and lis[23]==simbolo1 and lis[34]==simbolo1 and lis[45]==simbolo1:
  540.    print("You have won diagonally "+player1+"!!!")
  541.    punteggio1=punteggio1+1
  542.    break
  543.   elif lis[22]==simbolo1 and lis[33]==simbolo1 and lis[44]==simbolo1 and lis[55]==simbolo1:
  544.    print("You have won diagonally "+player1+"!!!")
  545.    punteggio1=punteggio1+1
  546.    break
  547.   elif lis[32]==simbolo1 and lis[43]==simbolo1 and lis[54]==simbolo1 and lis[65]==simbolo1:
  548.    print("You have won diagonally "+player1+"!!!")
  549.    punteggio1=punteggio1+1
  550.    break
  551.   elif lis[42]==simbolo1 and lis[53]==simbolo1 and lis[64]==simbolo1 and lis[75]==simbolo1:
  552.    print("You have won diagonally "+player1+"!!!")
  553.    punteggio1=punteggio1+1
  554.    break
  555.    #---------------------------------
  556.   elif lis[72]==simbolo1 and lis[63]==simbolo1 and lis[54]==simbolo1 and lis[45]==simbolo1:
  557.    print("You have won diagonally "+player1+"!!!")
  558.    punteggio1=punteggio1+1
  559.    break
  560.   elif lis[62]==simbolo1 and lis[53]==simbolo1 and lis[44]==simbolo1 and lis[35]==simbolo1:
  561.    print("You have won diagonally "+player1+"!!!")
  562.    punteggio1=punteggio1+1
  563.    break
  564.   elif lis[52]==simbolo1 and lis[43]==simbolo1 and lis[34]==simbolo1 and lis[25]==simbolo1:
  565.    print("You have won diagonally "+player1+"!!!")
  566.    punteggio1=punteggio1+1
  567.    break
  568.   elif lis[42]==simbolo1 and lis[33]==simbolo1 and lis[24]==simbolo1 and lis[15]==simbolo1:
  569.    print("You have won diagonally "+player1+"!!!")
  570.    punteggio1=punteggio1+1
  571.    break
  572.    #--------------------------
  573.   elif lis[13]==simbolo1 and lis[24]==simbolo1 and lis[35]==simbolo1 and lis[46]==simbolo1:
  574.    print("You have won diagonally "+player1+"!!!")
  575.    punteggio1=punteggio1+1
  576.    break
  577.   elif lis[23]==simbolo1 and lis[34]==simbolo1 and lis[45]==simbolo1 and lis[56]==simbolo1:
  578.    print("You have won diagonally "+player1+"!!!")
  579.    punteggio1=punteggio1+1
  580.    break
  581.   elif lis[33]==simbolo1 and lis[44]==simbolo1 and lis[55]==simbolo1 and lis[66]==simbolo1:
  582.    print("You have won diagonally "+player1+"!!!")
  583.    punteggio1=punteggio1+1
  584.    break
  585.   elif lis[43]==simbolo1 and lis[54]==simbolo1 and lis[65]==simbolo1 and lis[76]==simbolo1:
  586.    print("You have won diagonally "+player1+"!!!")
  587.    punteggio1=punteggio1+1
  588.    break
  589.    #---------------------------------
  590.   elif lis[73]==simbolo1 and lis[64]==simbolo1 and lis[55]==simbolo1 and lis[46]==simbolo1:
  591.    print("You have won diagonally "+player1+"!!!")
  592.    punteggio1=punteggio1+1
  593.    break
  594.   elif lis[63]==simbolo1 and lis[54]==simbolo1 and lis[45]==simbolo1 and lis[36]==simbolo1:
  595.    print("You have won diagonally "+player1+"!!!")
  596.    punteggio1=punteggio1+1
  597.    break
  598.   elif lis[53]==simbolo1 and lis[44]==simbolo1 and lis[35]==simbolo1 and lis[26]==simbolo1:
  599.    print("You have won diagonally "+player1+"!!!")
  600.    punteggio1=punteggio1+1
  601.    break
  602.   elif lis[43]==simbolo1 and lis[34]==simbolo1 and lis[25]==simbolo1 and lis[16]==simbolo1:
  603.    print("You have won diagonally "+player1+"!!!")
  604.    punteggio1=punteggio1+1
  605.    break
  606.    #--------------------------
  607.   elif lis[16]==simbolo1 and lis[25]==simbolo1 and lis[34]==simbolo1 and lis[43]==simbolo1:
  608.    print("You have won diagonally "+player1+"!!!")
  609.    punteggio1=punteggio1+1
  610.    break
  611.   elif lis[26]==simbolo1 and lis[35]==simbolo1 and lis[44]==simbolo1 and lis[53]==simbolo1:
  612.    print("You have won diagonally "+player1+"!!!")
  613.    punteggio1=punteggio1+1
  614.    break
  615.   elif lis[36]==simbolo1 and lis[45]==simbolo1 and lis[54]==simbolo1 and lis[63]==simbolo1:
  616.    print("You have won diagonally "+player1+"!!!")
  617.    punteggio1=punteggio1+1
  618.    break
  619.   elif lis[46]==simbolo1 and lis[55]==simbolo1 and lis[64]==simbolo1 and lis[73]==simbolo1:
  620.    print("You have won diagonally "+player1+"!!!")
  621.    punteggio1=punteggio1+1
  622.    break
  623.    #---------------------------------
  624.   elif lis[76]==simbolo1 and lis[65]==simbolo1 and lis[54]==simbolo1 and lis[43]==simbolo1:
  625.    print("You have won diagonally "+player1+"!!!")
  626.    punteggio1=punteggio1+1
  627.    break
  628.   elif lis[66]==simbolo1 and lis[55]==simbolo1 and lis[44]==simbolo1 and lis[33]==simbolo1:
  629.    print("You have won diagonally "+player1+"!!!")
  630.    punteggio1=punteggio1+1
  631.    break
  632.   elif lis[56]==simbolo1 and lis[45]==simbolo1 and lis[34]==simbolo1 and lis[23]==simbolo1:
  633.    print("You have won diagonally "+player1+"!!!")
  634.    punteggio1=punteggio1+1
  635.    break
  636.   elif lis[46]==simbolo1 and lis[35]==simbolo1 and lis[24]==simbolo1 and lis[13]==simbolo1:
  637.    print("You have won diagonally "+player1+"!!!")
  638.    punteggio1=punteggio1+1
  639.    break
  640.    #--------------------------
  641.   elif lis[15]==simbolo1 and lis[24]==simbolo1 and lis[33]==simbolo1 and lis[42]==simbolo1:
  642.    print("You have won diagonally "+player1+"!!!")
  643.    punteggio1=punteggio1+1
  644.    break
  645.   elif lis[25]==simbolo1 and lis[34]==simbolo1 and lis[43]==simbolo1 and lis[52]==simbolo1:
  646.    print("You have won diagonally "+player1+"!!!")
  647.    punteggio1=punteggio1+1
  648.    break
  649.   elif lis[35]==simbolo1 and lis[44]==simbolo1 and lis[53]==simbolo1 and lis[62]==simbolo1:
  650.    print("You have won diagonally "+player1+"!!!")
  651.    punteggio1=punteggio1+1
  652.    break
  653.   elif lis[45]==simbolo1 and lis[54]==simbolo1 and lis[63]==simbolo1 and lis[72]==simbolo1:
  654.    print("You have won diagonally "+player1+"!!!")
  655.    punteggio1=punteggio1+1
  656.    break
  657.    #---------------------------------
  658.   elif lis[75]==simbolo1 and lis[64]==simbolo1 and lis[53]==simbolo1 and lis[42]==simbolo1:
  659.    print("You have won diagonally "+player1+"!!!")
  660.    punteggio1=punteggio1+1
  661.    break
  662.   elif lis[65]==simbolo1 and lis[54]==simbolo1 and lis[43]==simbolo1 and lis[32]==simbolo1:
  663.    print("You have won diagonally "+player1+"!!!")
  664.    punteggio1=punteggio1+1
  665.    break
  666.   elif lis[55]==simbolo1 and lis[44]==simbolo1 and lis[33]==simbolo1 and lis[22]==simbolo1:
  667.    print("You have won diagonally "+player1+"!!!")
  668.    punteggio1=punteggio1+1
  669.    break
  670.   elif lis[45]==simbolo1 and lis[34]==simbolo1 and lis[23]==simbolo1 and lis[12]==simbolo1:
  671.    print("You have won diagonally "+player1+"!!!")
  672.    punteggio1=punteggio1+1
  673.    break
  674.    #--------------------------
  675.   elif lis[14]==simbolo1 and lis[23]==simbolo1 and lis[32]==simbolo1 and lis[41]==simbolo1:
  676.    print("You have won diagonally "+player1+"!!!")
  677.    punteggio1=punteggio1+1
  678.    break
  679.   elif lis[24]==simbolo1 and lis[33]==simbolo1 and lis[42]==simbolo1 and lis[51]==simbolo1:
  680.    print("You have won diagonally "+player1+"!!!")
  681.    punteggio1=punteggio1+1
  682.    break
  683.   elif lis[34]==simbolo1 and lis[43]==simbolo1 and lis[52]==simbolo1 and lis[61]==simbolo1:
  684.    print("You have won diagonally "+player1+"!!!")
  685.    punteggio1=punteggio1+1
  686.    break
  687.   elif lis[44]==simbolo1 and lis[53]==simbolo1 and lis[62]==simbolo1 and lis[71]==simbolo1:
  688.    print("You have won diagonally "+player1+"!!!")
  689.    punteggio1=punteggio1+1
  690.    break
  691.    #---------------------------------
  692.   elif lis[74]==simbolo1 and lis[63]==simbolo1 and lis[52]==simbolo1 and lis[41]==simbolo1:
  693.    print("You have won diagonally "+player1+"!!!")
  694.    punteggio1=punteggio1+1
  695.    break
  696.   elif lis[64]==simbolo1 and lis[53]==simbolo1 and lis[42]==simbolo1 and lis[31]==simbolo1:
  697.    print("You have won diagonally "+player1+"!!!")
  698.    punteggio1=punteggio1+1
  699.    break
  700.   elif lis[54]==simbolo1 and lis[43]==simbolo1 and lis[32]==simbolo1 and lis[21]==simbolo1:
  701.    print("You have won diagonally "+player1+"!!!")
  702.    punteggio1=punteggio1+1
  703.    break
  704.   elif lis[44]==simbolo1 and lis[33]==simbolo1 and lis[22]==simbolo1 and lis[11]==simbolo1:
  705.    print("You have won diagonally "+player1+"!!!")
  706.    punteggio1=punteggio1+1
  707.    break
  708.    #--------------------------
  709.    #fine player 1
  710.    #---------------------------------
  711.   elif lis[11]==simbolo2 and lis[21]==simbolo2 and lis[31]==simbolo2 and lis[41]==simbolo2:
  712.    print("You won horizontally! "+player1+"!!!")
  713.    punteggio2=punteggio2+1
  714.    break
  715.   elif lis[51]==simbolo2 and lis[21]==simbolo2 and lis[31]==simbolo2 and lis[41]==simbolo2:
  716.    print("You won horizontally! "+player1+"!!!")
  717.    punteggio2=punteggio2+1
  718.    break
  719.   elif lis[61]==simbolo2 and lis[51]==simbolo2 and lis[31]==simbolo2 and lis[41]==simbolo2:
  720.    print("You won horizontally! "+player1+"!!!")
  721.    punteggio2=punteggio2+1
  722.    break
  723.   elif lis[71]==simbolo2 and lis[61]==simbolo2 and lis[51]==simbolo2 and lis[41]==simbolo2:
  724.    print("You won horizontally! "+player1+"!!!")
  725.    punteggio2=punteggio2+1
  726.    break
  727.   #-----------------------------------
  728.   if lis[12]==simbolo2 and lis[22]==simbolo2 and lis[32]==simbolo2 and lis[42]==simbolo2:
  729.    print("You won horizontally! "+player1+"!!!")
  730.    punteggio2=punteggio2+1
  731.    break
  732.   elif lis[52]==simbolo2 and lis[22]==simbolo2 and lis[32]==simbolo2 and lis[42]==simbolo2:
  733.    print("You won horizontally! "+player1+"!!!")
  734.    punteggio2=punteggio2+1
  735.    break
  736.   elif lis[62]==simbolo2 and lis[52]==simbolo2 and lis[32]==simbolo2 and lis[42]==simbolo2:
  737.    print("You won horizontally! "+player1+"!!!")
  738.    punteggio2=punteggio2+1
  739.    break
  740.   elif lis[72]==simbolo2 and lis[62]==simbolo2 and lis[52]==simbolo2 and lis[42]==simbolo2:
  741.    print("You won horizontally! "+player1+"!!!")
  742.    punteggio2=punteggio2+1
  743.    break
  744.   #-----------------------------------
  745.   if lis[13]==simbolo2 and lis[23]==simbolo2 and lis[33]==simbolo2 and lis[43]==simbolo2:
  746.    print("You won horizontally! "+player1+"!!!")
  747.    punteggio2=punteggio2+1
  748.    break
  749.   elif lis[53]==simbolo2 and lis[23]==simbolo2 and lis[33]==simbolo2 and lis[43]==simbolo2:
  750.    print("You won horizontally! "+player1+"!!!")
  751.    punteggio2=punteggio2+1
  752.    break
  753.   elif lis[63]==simbolo2 and lis[53]==simbolo2 and lis[33]==simbolo2 and lis[43]==simbolo2:
  754.    print("You won horizontally! "+player1+"!!!")
  755.    punteggio2=punteggio2+1
  756.    break
  757.   elif lis[73]==simbolo2 and lis[63]==simbolo2 and lis[53]==simbolo2 and lis[43]==simbolo2:
  758.    print("You won horizontally! "+player1+"!!!")
  759.    punteggio2=punteggio2+1
  760.    break
  761.   #-----------------------------------
  762.   if lis[14]==simbolo2 and lis[24]==simbolo2 and lis[34]==simbolo2 and lis[44]==simbolo2:
  763.    print("You won horizontally! "+player1+"!!!")
  764.    punteggio2=punteggio2+1
  765.    break
  766.   elif lis[54]==simbolo2 and lis[24]==simbolo2 and lis[34]==simbolo2 and lis[44]==simbolo2:
  767.    print("You won horizontally! "+player1+"!!!")
  768.    punteggio2=punteggio2+1
  769.    break
  770.   elif lis[64]==simbolo2 and lis[54]==simbolo2 and lis[34]==simbolo2 and lis[44]==simbolo2:
  771.    print("You won horizontally! "+player1+"!!!")
  772.    punteggio2=punteggio2+1
  773.    break
  774.   elif lis[74]==simbolo2 and lis[64]==simbolo2 and lis[54]==simbolo2 and lis[44]==simbolo2:
  775.    print("You won horizontally! "+player1+"!!!")
  776.    punteggio2=punteggio2+1
  777.    break
  778.   #-----------------------------------
  779.   if lis[15]==simbolo2 and lis[25]==simbolo2 and lis[35]==simbolo2 and lis[45]==simbolo2:
  780.    print("You won horizontally! "+player1+"!!!")
  781.    punteggio2=punteggio2+1
  782.    break
  783.   elif lis[55]==simbolo2 and lis[25]==simbolo2 and lis[35]==simbolo2 and lis[45]==simbolo2:
  784.    print("You won horizontally! "+player1+"!!!")
  785.    punteggio2=punteggio2+1
  786.    break
  787.   elif lis[65]==simbolo2 and lis[55]==simbolo2 and lis[35]==simbolo2 and lis[45]==simbolo2:
  788.    print("You won horizontally! "+player1+"!!!")
  789.    punteggio2=punteggio2+1
  790.    break
  791.   elif lis[75]==simbolo2 and lis[65]==simbolo2 and lis[55]==simbolo2 and lis[45]==simbolo2:
  792.    print("You won horizontally! "+player1+"!!!")
  793.    punteggio2=punteggio2+1
  794.    break
  795.   #-----------------------------------
  796.   if lis[16]==simbolo2 and lis[26]==simbolo2 and lis[36]==simbolo2 and lis[46]==simbolo2:
  797.    print("You won horizontally! "+player1+"!!!")
  798.    punteggio2=punteggio2+1
  799.    break
  800.   elif lis[56]==simbolo2 and lis[26]==simbolo2 and lis[36]==simbolo2 and lis[46]==simbolo2:
  801.    print("You won horizontally! "+player1+"!!!")
  802.    punteggio2=punteggio2+1
  803.    break
  804.   elif lis[66]==simbolo2 and lis[56]==simbolo2 and lis[36]==simbolo2 and lis[46]==simbolo2:
  805.    print("You won horizontally! "+player1+"!!!")
  806.    punteggio2=punteggio2+1
  807.    break
  808.   elif lis[76]==simbolo2 and lis[66]==simbolo2 and lis[56]==simbolo2 and lis[46]==simbolo2:
  809.    print("You won horizontally! "+player1+"!!!")
  810.    punteggio2=punteggio2+1
  811.    break
  812.   #-----------------------------------
  813.   #Fine Orizzontali
  814.   #--------------------------
  815.   elif lis[11]==simbolo2 and lis[12]==simbolo2 and lis[13]==simbolo2 and lis[14]==simbolo2:
  816.    print("You won vertically! "+player1+"!!!")
  817.    punteggio2=punteggio2+1
  818.    break
  819.   elif lis[12]==simbolo2 and lis[13]==simbolo2 and lis[14]==simbolo2 and lis[15]==simbolo2:
  820.    print("You won vertically! "+player1+"!!!")
  821.    punteggio2=punteggio2+1
  822.    break
  823.   elif lis[13]==simbolo2 and lis[14]==simbolo2 and lis[15]==simbolo2 and lis[16]==simbolo2:
  824.    print("You won vertically! "+player1+"!!!")
  825.    punteggio2=punteggio2+1
  826.    break
  827.   #--------------------------------------
  828.   elif lis[21]==simbolo2 and lis[22]==simbolo2 and lis[23]==simbolo2 and lis[24]==simbolo2:
  829.    print("You won vertically! "+player1+"!!!")
  830.    punteggio2=punteggio2+1
  831.    break
  832.   elif lis[22]==simbolo2 and lis[23]==simbolo2 and lis[24]==simbolo2 and lis[25]==simbolo2:
  833.    print("You won vertically! "+player1+"!!!")
  834.    punteggio2=punteggio2+1
  835.    break
  836.   elif lis[23]==simbolo2 and lis[24]==simbolo2 and lis[25]==simbolo2 and lis[26]==simbolo2:
  837.    print("You won vertically! "+player1+"!!!")
  838.    punteggio2=punteggio2+1
  839.    break
  840.   #--------------------------------------
  841.   elif lis[31]==simbolo2 and lis[32]==simbolo2 and lis[33]==simbolo2 and lis[34]==simbolo2:
  842.    print("You won vertically! "+player1+"!!!")
  843.    punteggio2=punteggio2+1
  844.    break
  845.   elif lis[32]==simbolo2 and lis[33]==simbolo2 and lis[34]==simbolo2 and lis[35]==simbolo2:
  846.    print("You won vertically! "+player1+"!!!")
  847.    punteggio2=punteggio2+1
  848.    break
  849.   elif lis[33]==simbolo2 and lis[34]==simbolo2 and lis[35]==simbolo2 and lis[36]==simbolo2:
  850.    print("You won vertically! "+player1+"!!!")
  851.    punteggio2=punteggio2+1
  852.    break
  853.  
  854.   #--------------------------------------
  855.   elif lis[41]==simbolo2 and lis[42]==simbolo2 and lis[43]==simbolo2 and lis[44]==simbolo2:
  856.    print("You won vertically! "+player1+"!!!")
  857.    punteggio2=punteggio2+1
  858.    break
  859.   elif lis[42]==simbolo2 and lis[43]==simbolo2 and lis[44]==simbolo2 and lis[45]==simbolo2:
  860.    print("You won vertically! "+player1+"!!!")
  861.    punteggio2=punteggio2+1
  862.    break
  863.   elif lis[43]==simbolo2 and lis[44]==simbolo2 and lis[45]==simbolo2 and lis[46]==simbolo2:
  864.    print("You won vertically! "+player1+"!!!")
  865.    punteggio2=punteggio2+1
  866.    break
  867.  
  868.   #--------------------------------------
  869.   elif lis[51]==simbolo2 and lis[52]==simbolo2 and lis[53]==simbolo2 and lis[54]==simbolo2:
  870.    print("You won vertically! "+player1+"!!!")
  871.    punteggio2=punteggio2+1
  872.    break
  873.   elif lis[52]==simbolo2 and lis[53]==simbolo2 and lis[54]==simbolo2 and lis[55]==simbolo2:
  874.    print("You won vertically! "+player1+"!!!")
  875.    punteggio2=punteggio2+1
  876.    break
  877.   elif lis[53]==simbolo2 and lis[54]==simbolo2 and lis[55]==simbolo2 and lis[56]==simbolo2:
  878.    print("You won vertically! "+player1+"!!!")
  879.    punteggio2=punteggio2+1
  880.    break
  881.  
  882.   #--------------------------------------
  883.   elif lis[61]==simbolo2 and lis[62]==simbolo2 and lis[63]==simbolo2 and lis[64]==simbolo2:
  884.    print("You won vertically! "+player1+"!!!")
  885.    punteggio2=punteggio2+1
  886.    break
  887.   elif lis[62]==simbolo2 and lis[63]==simbolo2 and lis[64]==simbolo2 and lis[65]==simbolo2:
  888.    print("You won vertically! "+player1+"!!!")
  889.    punteggio2=punteggio2+1
  890.    break
  891.   elif lis[63]==simbolo2 and lis[64]==simbolo2 and lis[65]==simbolo2 and lis[66]==simbolo2:
  892.    print("You won vertically! "+player1+"!!!")
  893.    punteggio2=punteggio2+1
  894.    break
  895.  
  896.   #--------------------------------------
  897.   elif lis[71]==simbolo2 and lis[72]==simbolo2 and lis[73]==simbolo2 and lis[74]==simbolo2:
  898.    print("You won vertically! "+player1+"!!!")
  899.    punteggio2=punteggio2+1
  900.    break
  901.   elif lis[72]==simbolo2 and lis[73]==simbolo2 and lis[74]==simbolo2 and lis[75]==simbolo2:
  902.    print("You won vertically! "+player1+"!!!")
  903.    punteggio2=punteggio2+1
  904.    break
  905.   elif lis[73]==simbolo2 and lis[74]==simbolo2 and lis[75]==simbolo2 and lis[76]==simbolo2:
  906.    print("You won vertically! "+player1+"!!!")
  907.    punteggio2=punteggio2+1
  908.    break
  909.  
  910.   #--------------------------------------
  911.   #Fine Verticali
  912.   #-------------------------------------
  913.   elif lis[11]==simbolo2 and lis[22]==simbolo2 and lis[33]==simbolo2 and lis[44]==simbolo2:
  914.    print("You have won diagonally "+player1+"!!!")
  915.    punteggio2=punteggio2+1
  916.    break
  917.   elif lis[21]==simbolo2 and lis[32]==simbolo2 and lis[43]==simbolo2 and lis[54]==simbolo2:
  918.    print("You have won diagonally "+player1+"!!!")
  919.    punteggio2=punteggio2+1
  920.    break
  921.   elif lis[31]==simbolo2 and lis[42]==simbolo2 and lis[53]==simbolo2 and lis[64]==simbolo2:
  922.    print("You have won diagonally "+player1+"!!!")
  923.    punteggio2=punteggio2+1
  924.    break
  925.   elif lis[41]==simbolo2 and lis[52]==simbolo2 and lis[63]==simbolo2 and lis[74]==simbolo2:
  926.    print("You have won diagonally "+player1+"!!!")
  927.    punteggio2=punteggio2+1
  928.    break
  929.    #---------------------------------
  930.   elif lis[71]==simbolo2 and lis[62]==simbolo2 and lis[53]==simbolo2 and lis[44]==simbolo2:
  931.    print("You have won diagonally "+player1+"!!!")
  932.    punteggio2=punteggio2+1
  933.    break
  934.   elif lis[61]==simbolo2 and lis[52]==simbolo2 and lis[43]==simbolo2 and lis[34]==simbolo2:
  935.    print("You have won diagonally "+player1+"!!!")
  936.    punteggio2=punteggio2+1
  937.    break
  938.   elif lis[51]==simbolo2 and lis[42]==simbolo2 and lis[33]==simbolo2 and lis[24]==simbolo2:
  939.    print("You have won diagonally "+player1+"!!!")
  940.    punteggio2=punteggio2+1
  941.    break
  942.   elif lis[41]==simbolo2 and lis[32]==simbolo2 and lis[23]==simbolo2 and lis[14]==simbolo2:
  943.    print("You have won diagonally "+player1+"!!!")
  944.    punteggio2=punteggio2+1
  945.    break
  946.    #--------------------------
  947.   elif lis[12]==simbolo2 and lis[23]==simbolo2 and lis[34]==simbolo2 and lis[45]==simbolo2:
  948.    print("You have won diagonally "+player1+"!!!")
  949.    punteggio2=punteggio2+1
  950.    break
  951.   elif lis[22]==simbolo2 and lis[33]==simbolo2 and lis[44]==simbolo2 and lis[55]==simbolo2:
  952.    print("You have won diagonally "+player1+"!!!")
  953.    punteggio2=punteggio2+1
  954.    break
  955.   elif lis[32]==simbolo2 and lis[43]==simbolo2 and lis[54]==simbolo2 and lis[65]==simbolo2:
  956.    print("You have won diagonally "+player1+"!!!")
  957.    punteggio2=punteggio2+1
  958.    break
  959.   elif lis[42]==simbolo2 and lis[53]==simbolo2 and lis[64]==simbolo2 and lis[75]==simbolo2:
  960.    print("You have won diagonally "+player1+"!!!")
  961.    punteggio2=punteggio2+1
  962.    break
  963.    #---------------------------------
  964.   elif lis[72]==simbolo2 and lis[63]==simbolo2 and lis[54]==simbolo2 and lis[45]==simbolo2:
  965.    print("You have won diagonally "+player1+"!!!")
  966.    punteggio2=punteggio2+1
  967.    break
  968.   elif lis[62]==simbolo2 and lis[53]==simbolo2 and lis[44]==simbolo2 and lis[35]==simbolo2:
  969.    print("You have won diagonally "+player1+"!!!")
  970.    punteggio2=punteggio2+1
  971.    break
  972.   elif lis[52]==simbolo2 and lis[43]==simbolo2 and lis[34]==simbolo2 and lis[25]==simbolo2:
  973.    print("You have won diagonally "+player1+"!!!")
  974.    punteggio2=punteggio2+1
  975.    break
  976.   elif lis[42]==simbolo2 and lis[33]==simbolo2 and lis[24]==simbolo2 and lis[15]==simbolo2:
  977.    print("You have won diagonally "+player1+"!!!")
  978.    punteggio2=punteggio2+1
  979.    break
  980.    #--------------------------
  981.   elif lis[13]==simbolo2 and lis[24]==simbolo2 and lis[35]==simbolo2 and lis[46]==simbolo2:
  982.    print("You have won diagonally "+player1+"!!!")
  983.    punteggio2=punteggio2+1
  984.    break
  985.   elif lis[23]==simbolo2 and lis[34]==simbolo2 and lis[45]==simbolo2 and lis[56]==simbolo2:
  986.    print("You have won diagonally "+player1+"!!!")
  987.    punteggio2=punteggio2+1
  988.    break
  989.   elif lis[33]==simbolo2 and lis[44]==simbolo2 and lis[55]==simbolo2 and lis[66]==simbolo2:
  990.    print("You have won diagonally "+player1+"!!!")
  991.    punteggio2=punteggio2+1
  992.    break
  993.   elif lis[43]==simbolo2 and lis[54]==simbolo2 and lis[65]==simbolo2 and lis[76]==simbolo2:
  994.    print("You have won diagonally "+player1+"!!!")
  995.    punteggio2=punteggio2+1
  996.    break
  997.    #---------------------------------
  998.   elif lis[73]==simbolo2 and lis[64]==simbolo2 and lis[55]==simbolo2 and lis[46]==simbolo2:
  999.    print("You have won diagonally "+player1+"!!!")
  1000.    punteggio2=punteggio2+1
  1001.    break
  1002.   elif lis[63]==simbolo2 and lis[54]==simbolo2 and lis[45]==simbolo2 and lis[36]==simbolo2:
  1003.    print("You have won diagonally "+player1+"!!!")
  1004.    punteggio2=punteggio2+1
  1005.    break
  1006.   elif lis[53]==simbolo2 and lis[44]==simbolo2 and lis[35]==simbolo2 and lis[26]==simbolo2:
  1007.    print("You have won diagonally "+player1+"!!!")
  1008.    punteggio2=punteggio2+1
  1009.    break
  1010.   elif lis[43]==simbolo2 and lis[34]==simbolo2 and lis[25]==simbolo2 and lis[16]==simbolo2:
  1011.    print("You have won diagonally "+player1+"!!!")
  1012.    punteggio2=punteggio2+1
  1013.    break
  1014.    #--------------------------
  1015.   elif lis[16]==simbolo2 and lis[25]==simbolo2 and lis[34]==simbolo2 and lis[43]==simbolo2:
  1016.    print("You have won diagonally "+player1+"!!!")
  1017.    punteggio2=punteggio2+1
  1018.    break
  1019.   elif lis[26]==simbolo2 and lis[35]==simbolo2 and lis[44]==simbolo2 and lis[53]==simbolo2:
  1020.    print("You have won diagonally "+player1+"!!!")
  1021.    punteggio2=punteggio2+1
  1022.    break
  1023.   elif lis[36]==simbolo2 and lis[45]==simbolo2 and lis[54]==simbolo2 and lis[63]==simbolo2:
  1024.    print("You have won diagonally "+player1+"!!!")
  1025.    punteggio2=punteggio2+1
  1026.    break
  1027.   elif lis[46]==simbolo2 and lis[55]==simbolo2 and lis[64]==simbolo2 and lis[73]==simbolo2:
  1028.    print("You have won diagonally "+player1+"!!!")
  1029.    punteggio2=punteggio2+1
  1030.    break
  1031.    #---------------------------------
  1032.   elif lis[76]==simbolo2 and lis[65]==simbolo2 and lis[54]==simbolo2 and lis[43]==simbolo2:
  1033.    print("You have won diagonally "+player1+"!!!")
  1034.    punteggio2=punteggio2+1
  1035.    break
  1036.   elif lis[66]==simbolo2 and lis[55]==simbolo2 and lis[44]==simbolo2 and lis[33]==simbolo2:
  1037.    print("You have won diagonally "+player1+"!!!")
  1038.    punteggio2=punteggio2+1
  1039.    break
  1040.   elif lis[56]==simbolo2 and lis[45]==simbolo2 and lis[34]==simbolo2 and lis[23]==simbolo2:
  1041.    print("You have won diagonally "+player1+"!!!")
  1042.    punteggio2=punteggio2+1
  1043.    break
  1044.   elif lis[46]==simbolo2 and lis[35]==simbolo2 and lis[24]==simbolo2 and lis[13]==simbolo2:
  1045.    print("You have won diagonally "+player1+"!!!")
  1046.    punteggio2=punteggio2+1
  1047.    break
  1048.    #--------------------------
  1049.   elif lis[15]==simbolo2 and lis[24]==simbolo2 and lis[33]==simbolo2 and lis[42]==simbolo2:
  1050.    print("You have won diagonally "+player1+"!!!")
  1051.    punteggio2=punteggio2+1
  1052.    break
  1053.   elif lis[25]==simbolo2 and lis[34]==simbolo2 and lis[43]==simbolo2 and lis[52]==simbolo2:
  1054.    print("You have won diagonally "+player1+"!!!")
  1055.    punteggio2=punteggio2+1
  1056.    break
  1057.   elif lis[35]==simbolo2 and lis[44]==simbolo2 and lis[53]==simbolo2 and lis[62]==simbolo2:
  1058.    print("You have won diagonally "+player1+"!!!")
  1059.    punteggio2=punteggio2+1
  1060.    break
  1061.   elif lis[45]==simbolo2 and lis[54]==simbolo2 and lis[63]==simbolo2 and lis[72]==simbolo2:
  1062.    print("You have won diagonally "+player1+"!!!")
  1063.    punteggio2=punteggio2+1
  1064.    break
  1065.    #---------------------------------
  1066.   elif lis[75]==simbolo2 and lis[64]==simbolo2 and lis[53]==simbolo2 and lis[42]==simbolo2:
  1067.    print("You have won diagonally "+player1+"!!!")
  1068.    punteggio2=punteggio2+1
  1069.    break
  1070.   elif lis[65]==simbolo2 and lis[54]==simbolo2 and lis[43]==simbolo2 and lis[32]==simbolo2:
  1071.    print("You have won diagonally "+player1+"!!!")
  1072.    punteggio2=punteggio2+1
  1073.    break
  1074.   elif lis[55]==simbolo2 and lis[44]==simbolo2 and lis[33]==simbolo2 and lis[22]==simbolo2:
  1075.    print("You have won diagonally "+player1+"!!!")
  1076.    punteggio2=punteggio2+1
  1077.    break
  1078.   elif lis[45]==simbolo2 and lis[34]==simbolo2 and lis[23]==simbolo2 and lis[12]==simbolo2:
  1079.    print("You have won diagonally "+player1+"!!!")
  1080.    punteggio2=punteggio2+1
  1081.    break
  1082.    #--------------------------
  1083.   elif lis[14]==simbolo2 and lis[23]==simbolo2 and lis[32]==simbolo2 and lis[41]==simbolo2:
  1084.    print("You have won diagonally "+player1+"!!!")
  1085.    punteggio2=punteggio2+1
  1086.    break
  1087.   elif lis[24]==simbolo2 and lis[33]==simbolo2 and lis[42]==simbolo2 and lis[51]==simbolo2:
  1088.    print("You have won diagonally "+player1+"!!!")
  1089.    punteggio2=punteggio2+1
  1090.    break
  1091.   elif lis[34]==simbolo2 and lis[43]==simbolo2 and lis[52]==simbolo2 and lis[61]==simbolo2:
  1092.    print("You have won diagonally "+player1+"!!!")
  1093.    punteggio2=punteggio2+1
  1094.    break
  1095.   elif lis[44]==simbolo2 and lis[53]==simbolo2 and lis[62]==simbolo2 and lis[71]==simbolo2:
  1096.    print("You have won diagonally "+player1+"!!!")
  1097.    punteggio2=punteggio2+1
  1098.    break
  1099.    #---------------------------------
  1100.   elif lis[74]==simbolo2 and lis[63]==simbolo2 and lis[52]==simbolo2 and lis[41]==simbolo2:
  1101.    print("You have won diagonally "+player1+"!!!")
  1102.    punteggio2=punteggio2+1
  1103.    break
  1104.   elif lis[64]==simbolo2 and lis[53]==simbolo2 and lis[42]==simbolo2 and lis[31]==simbolo2:
  1105.    print("You have won diagonally "+player1+"!!!")
  1106.    punteggio2=punteggio2+1
  1107.    break
  1108.   elif lis[54]==simbolo2 and lis[43]==simbolo2 and lis[32]==simbolo2 and lis[21]==simbolo2:
  1109.    print("You have won diagonally "+player1+"!!!")
  1110.    punteggio2=punteggio2+1
  1111.    break
  1112.   elif lis[44]==simbolo2 and lis[33]==simbolo2 and lis[22]==simbolo2 and lis[11]==simbolo2:
  1113.    print("You have won diagonally "+player1+"!!!")
  1114.    punteggio2=punteggio2+1
  1115.    break
  1116.    #--------------------------
  1117.    #Fine player 2
  1118.    #-------------------------
  1119.   elif lis[16]!=simbolovuota and lis[26]!=simbolovuota and lis[36]!=simbolovuota and lis[46]!=simbolovuota and lis[56]!=simbolovuota and lis[66]!=simbolovuota and lis[76]!=simbolovuota:
  1120.    input("You draw")
  1121.    break
  1122.  print("------------------------------")
  1123.  print(" |",lis[16],"|",lis[26],"|",lis[36],"|",lis[46],"|",lis[56],"|",lis[66],"|",lis[76],"|")
  1124.  print(" |",lis[15],"|",lis[25],"|",lis[35],"|",lis[45],"|",lis[55],"|",lis[65],"|",lis[75],"|")
  1125.  print(" |",lis[14],"|",lis[24],"|",lis[34],"|",lis[44],"|",lis[54],"|",lis[64],"|",lis[74],"|")
  1126.  print(" |",lis[13],"|",lis[23],"|",lis[33],"|",lis[43],"|",lis[53],"|",lis[63],"|",lis[73],"|")
  1127.  print(" |",lis[12],"|",lis[22],"|",lis[32],"|",lis[42],"|",lis[52],"|",lis[62],"|",lis[72],"|")
  1128.  print(" |",lis[11],"|",lis[21],"|",lis[31],"|",lis[41],"|",lis[51],"|",lis[61],"|",lis[71],"|")
  1129.  print("------------------------------")
  1130.  print(" | 1 | 2 | 3 | 4 | 5 | 6 | 7 |")
  1131.  input("Click to restart")
  1132.  print("\n"*1000)
  1133. while True:
  1134.  forza()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement