06-11-2016, 13:12
def print_winner():
if sign == "| x ":
print("%s got 3 in a row, %s wins!" % (player_1, player_1))
else:
print("%s got 3 in a row, %s wins!" % (player_2, player_2))
x, y = 0, 0
a, b, c = 0,1,2
if board[x][a] and board[x][b] and board[x][c] == "| x ":
print_winner()
elif board[x][a] and board[x][b] and board[x][c] == "| o ":
print_winner()
Har jeg ikke ret i, at hvis "if skal være True" så skal alle 3 i listen: [0][1], [0][2], [0][3] være "| x ".
Det er bare at selvom, lad os sige: [0][3] ikke er "| x " men i stedet "| o " vil "if" turn "True" og køre print_winner() alligevel. Hvilket jeg ikke fatter hvorfor.
Sig til hvis der ikke er tilstrækkelig info, jeg cuttede bare en masse fra da jeg postede det her.
https://gyazo.com/6f3165840f7d457c23c37fbe5d7a5091 der kan man se et eksempel på koden i aktion.
if sign == "| x ":
print("%s got 3 in a row, %s wins!" % (player_1, player_1))
else:
print("%s got 3 in a row, %s wins!" % (player_2, player_2))
x, y = 0, 0
a, b, c = 0,1,2
if board[x][a] and board[x][b] and board[x][c] == "| x ":
print_winner()
elif board[x][a] and board[x][b] and board[x][c] == "| o ":
print_winner()
Har jeg ikke ret i, at hvis "if skal være True" så skal alle 3 i listen: [0][1], [0][2], [0][3] være "| x ".
Det er bare at selvom, lad os sige: [0][3] ikke er "| x " men i stedet "| o " vil "if" turn "True" og køre print_winner() alligevel. Hvilket jeg ikke fatter hvorfor.
Sig til hvis der ikke er tilstrækkelig info, jeg cuttede bare en masse fra da jeg postede det her.
https://gyazo.com/6f3165840f7d457c23c37fbe5d7a5091 der kan man se et eksempel på koden i aktion.