Hi TurtleGamer! Very nice game idea! I think both problems can be solved by editing line 90, currently
if answer == input("What does it say?") thento
if answer == answer[num] thenso that it's checking against the random selection you made before. With input() there, you're getting a second, new input from the player, which will always be 'true' so it counts it as correct. Hope that makes sense. You'll also need to change line 110, either to check against "Cloud" as you have printed a few lines above, or changing num to a new random number before printing, then repeating the code from the first question.