Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cases=[["_","_","_"], ["_","_","_"], ["_","_","_"]]
- def coord():
- ligne=int(input("choissisez une ligne entre 1,2 et 3:"))
- colonne=int(input("choissisez une colonne entre 1,2,3:"))
- while not 0<ligne<4 or not 0<colonne<4:
- print("Cette case ou colonne n'est pas possible , réessayer")
- ligne=int(input("choissisez une ligne entre 1,2 ou 3:"))
- colonne=int(input("choissisez une colonne 1,2 ou 3:"))
- return ligne,colonne
- def win():
- cases=[["_","_","_"], ["_","_","_"], ["_","_","_"]]
- if cases[0][0]==cases[0][1]==cases[0][2]=="X" or cases[0][0]==cases[0][1]==cases[0][2]=="O":
- win=True
- elif cases[0][0]==cases[1][0]==cases[2][0]=="X" or cases[0][0]==cases[1][0]==cases[2][0]=="O":
- win=True
- elif cases[0][0]==cases[1][1]==cases[2][2]=="X" or cases[0][0]==cases[1][1]==cases[2][2]=="O":
- win=True
- elif cases[0][1]==cases[1][1]==cases[2][1]=="X" or cases[0][1]==cases[1][1]==cases[2][1]=="O":
- win=True
- elif cases[1][0]==cases[1][1]==cases[1][2]=="X" or cases[1][0]==cases[1][1]==cases[1][2]=="O":
- win=True
- elif cases[2][0]==cases[2][1]==cases[2][2]=="X" or cases[2][0]==cases[2][1]==cases[2][2]=="O":
- win=True
- elif cases[0][2]==cases[1][1]==cases[2][0]=="X" or cases[0][2]==cases[1][1]==cases[2][0]=="O":
- win=True
- elif cases[0][2]==cases[1][2]==cases[2][2]=="X" or cases[0][2]==cases[1][2]==cases[2][2]=="O":
- win=True
- return win
- def morpion() :
- for i in range (9):
- if i%2==0 and i!=9 :
- print("A votre tour J1")
- ligne,colonne=coord()
- while not cases[ligne-1][colonne-1]=="_":
- print("Cette case est déjà utilisée , réessayer")
- ligne,colonne=coord()
- cases[ligne-1][colonne-1]="O"
- print('\n',' '.join(cases[0]),'\n',' '.join(cases[1]),'\n', ' '.join(cases[2]))
- win()
- if win()==True :
- print("Victoire du joueur 1 !")
- elif i%2!=0 and i!=9:
- print("A votre tour J2")
- ligne,colonne=coord()
- while not cases[ligne-1][colonne-1]=="_":
- print("Cette case est déjà utilisée , réessayer")
- ligne,colonne=coord()
- cases[ligne-1][colonne-1]="X"
- print('\n',' '.join(cases[0]),'\n',' '.join(cases[1]),'\n', ' '.join(cases[2]))
- win()
- if win()==True :
- print("Victoire du joueur 2!")
- else :
- print("Égalité !")
- break
- morpion()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement