fork download
  1. board = {
  2. "TL": "X", "TM": "X", "TR": "X",
  3. "ML": ".", "MM": ".", "MR": ".",
  4. "BL": ".", "BM": ".", "BR": "."
  5. }
  6.  
  7. def is_winner(player_type):
  8. runs = [
  9. #horizontal
  10. ["TL", "TM", "TR"],
  11. ["ML", "MM", "MR"],
  12. ["BL", "BM", "BR"],
  13. #vertical
  14. ["TL", "ML", "BL"],
  15. ["TM", "MM", "BM"],
  16. ["TR", "MR", "BR"],
  17. #diagonal
  18. ["TL", "MM", "BR"],
  19. ["BL", "MM", "TR"]
  20. ]
  21. for a,b,c in runs:
  22. if board[a] == board[b] == board[c] == player_type:
  23. return True
  24. return False
  25.  
  26. print(is_winner("X"))
Success #stdin #stdout 0.02s 27616KB
stdin
Standard input is empty
stdout
True