Python Forum
Understanding square bracket use
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Understanding square bracket use
#2
def winner(board):
    """Determine the game winner."""
    # create a tuple list
    WAYS_TO_WIN = ((0, 1, 2),
                   (3, 4, 5),
                   (6, 7, 8),
                   (0, 3, 6),
                   (1, 4, 7),
                   (2, 5, 8),
                   (0, 4, 8),
                   (2, 4, 6))
    
    # loops through tuple list 
    for row in WAYS_TO_WIN: #(0,1,2) next loop (3,4,5) next loop (6,7,8) and so on.
        # check out board position. 
        # first loop (0, 1, 2), row[0] = 0, row[1] = 1, row[2] = 2
        # if board[0] == board[1] == board[2] != EMPTY:
        # second loop (3, 4, 5), row[0] = 3, row[1] = 4, row[2] = 5
        # if board[3] == board[4] == board[5] != EMPTY:
        # so on
        if board[row[0]] == board[row[1]] == board[row[2]] != EMPTY:
            winner = board[row[0]]
            return winner
 
    if EMPTY not in board:
        return TIE
 
    return None
99 percent of computer problems exists between chair and keyboard.
Reply


Messages In This Thread
Understanding square bracket use - by wahsape - Jan-25-2018, 08:54 PM
RE: Understanding square bracket use - by Windspar - Jan-25-2018, 09:45 PM
RE: Understanding square bracket use - by league55 - Jan-26-2018, 01:17 AM
RE: Understanding square bracket use - by wahsape - Jan-26-2018, 01:15 PM
RE: Understanding square bracket use - by kismat77 - Jan-26-2018, 01:17 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Im at square one even with trying to install python origen 1 416 Jan-12-2024, 05:39 AM
Last Post: ndc85430
  Grouping Data based on 30% bracket purnima1 4 1,263 Mar-10-2023, 07:38 PM
Last Post: deanhystad
  square root of 5 input numbers mrityunjoy 1 2,064 Jun-10-2020, 11:08 AM
Last Post: perfringo
  square root of 6 input numbers mrityunjoy 3 2,672 Jun-07-2020, 06:35 AM
Last Post: ndc85430
  How to print counter without bracket in python and sort data. phob0s 1 2,817 Jul-25-2019, 05:33 PM
Last Post: ichabod801
  How to print data in bracket in list in one side. phob0s 2 2,224 Jul-23-2019, 08:00 AM
Last Post: phob0s
  How to simplify square finding program? meknowsnothing 3 2,986 Jun-11-2019, 08:20 PM
Last Post: meknowsnothing
  cropping a picture (always square) Leon 1 2,186 Aug-13-2018, 10:04 AM
Last Post: Leon
  Error when trying to square a number pistacheoowalnuttanker 5 3,885 Jul-20-2018, 02:23 AM
Last Post: pistacheoowalnuttanker
  Why does function print require bracket for text? richardm55 2 3,029 May-23-2018, 07:30 PM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020