This question already has an answer here:
I've been working with a section of code that compares a set of user input numbers to randomly generated numbers. For some reason my if statement is always testing true.
def compare_numbers():
number1 = generate_number()
number2 = generate_number()
number3 = generate_number()
number4 = generate_number()
print "Enter four numbers in format: 1 2 3 4"
user_input = raw_input(">")
num_right = 0
i= 0
player_guess = [0, 0, 0, 0]
for number in user_input:
player_guess[i] = int(number)
i = i + 1
for number in player_guess:
#print number
if number == number1 or number2 or number3 or number4:
num_right = num_right + 1
print num_right
return num_right
I'm basically 100% positive the problem is the if satatement, I've tested everything else and it seems to work fine.
Aucun commentaire:
Enregistrer un commentaire