SHARE
TWEET

Untitled

a guest Nov 17th, 2019 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. cases=[["_","_","_"], ["_","_","_"], ["_","_","_"]]
  2. def coord():
  3.     ligne=int(input("choissisez une ligne entre 1,2 et 3:"))
  4.     colonne=int(input("choissisez  une colonne entre 1,2,3:"))
  5.     while not 0<ligne<4 or not 0<colonne<4:
  6.         print("Cette case ou colonne n'est pas possible , réessayer")
  7.         ligne=int(input("choissisez une ligne entre 1,2 ou 3:"))
  8.         colonne=int(input("choissisez une colonne  1,2 ou 3:"))
  9.     return ligne,colonne
  10. def win():
  11.     cases=[["_","_","_"], ["_","_","_"], ["_","_","_"]]
  12.     if cases[0][0]==cases[0][1]==cases[0][2]=="X" or cases[0][0]==cases[0][1]==cases[0][2]=="O":
  13.         win=True
  14.     elif cases[0][0]==cases[1][0]==cases[2][0]=="X" or cases[0][0]==cases[1][0]==cases[2][0]=="O":
  15.         win=True
  16.     elif cases[0][0]==cases[1][1]==cases[2][2]=="X" or cases[0][0]==cases[1][1]==cases[2][2]=="O":
  17.         win=True
  18.     elif cases[0][1]==cases[1][1]==cases[2][1]=="X" or cases[0][1]==cases[1][1]==cases[2][1]=="O":
  19.         win=True
  20.     elif cases[1][0]==cases[1][1]==cases[1][2]=="X" or cases[1][0]==cases[1][1]==cases[1][2]=="O":
  21.         win=True
  22.     elif cases[2][0]==cases[2][1]==cases[2][2]=="X" or cases[2][0]==cases[2][1]==cases[2][2]=="O":
  23.         win=True
  24.     elif cases[0][2]==cases[1][1]==cases[2][0]=="X" or cases[0][2]==cases[1][1]==cases[2][0]=="O":
  25.         win=True
  26.     elif cases[0][2]==cases[1][2]==cases[2][2]=="X" or cases[0][2]==cases[1][2]==cases[2][2]=="O":
  27.         win=True
  28.     return win
  29. def morpion() :
  30.     for i in range (9):
  31.         if i%2==0 and i!=9 :
  32.             print("A votre tour J1")
  33.             ligne,colonne=coord()
  34.             while not cases[ligne-1][colonne-1]=="_":
  35.                 print("Cette case est déjà utilisée , réessayer")
  36.                 ligne,colonne=coord()
  37.             cases[ligne-1][colonne-1]="O"
  38.             print('\n',' '.join(cases[0]),'\n',' '.join(cases[1]),'\n', ' '.join(cases[2]))
  39.             win()
  40.             if win()==True :
  41.                 print("Victoire du joueur 1 !")
  42.         elif  i%2!=0 and i!=9:
  43.             print("A votre tour J2")
  44.             ligne,colonne=coord()
  45.             while not cases[ligne-1][colonne-1]=="_":
  46.                 print("Cette case est déjà utilisée , réessayer")
  47.                 ligne,colonne=coord()
  48.             cases[ligne-1][colonne-1]="X"
  49.             print('\n',' '.join(cases[0]),'\n',' '.join(cases[1]),'\n', ' '.join(cases[2]))
  50.             win()
  51.             if win()==True :
  52.                 print("Victoire du joueur 2!")
  53.         else :
  54.             print("Égalité !")
  55.             break
  56.  
  57.  
  58. morpion()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top