Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement