Not working
def player_input():
marker = ''
while 'X' or 'O' not in marker:
marker = input("Choose between 'X' or 'O': ")
print ("Please choose between 'X' or 'O'")
if marker == 'X':
return ('X', 'O')
else:
return ('O', 'X')
Working code
def player_input():
marker = ''
while not (marker == 'X' or marker == 'O'):
marker = input("Choose between 'X' or 'O': ")
print ("Please choose between 'X' or 'O'")
if marker == 'X':
return ('X', 'O')
else:
return ('O', 'X')
I ran both but the loop doesn't stops in first. What is the difference between two?