Can someone please tell me whats wrong with this code
# This is a guess the number game. import random secretNumber = random.randint(1, 20) print('I am thinking of a number between 1 an 20.') # Ask the player to guess 6 times. for guessTaken in range(1, 7): print('Take a guess.') guess = int(input()) if guess < secretNumber: print('Your guess is too low.') elif guess > secretNumber: print('Your guess is too high') else: break # This condition is the correct guess! if guess == secretNumber: print('Good job! You guessed my number in' + str(guessTaken) + 'guesses!') else: print('Nope. The number I was thinking of was ' + str(secretNumber)) When i guessed the good number it prints: Good job! You guessed my number in4guesses! I don't what that it prints ''in4guesses!'' without spaces between. I'm a beginner with coding, so i hope someone can explain me what i'm doing wrong.