Step 6 – Solving problems
You should have found that when you entered "b" the program told you that the answer was right, but when you enter "B" it doesn't. Or the other way round – it depends on what you put as the answer, "b" or "B".
THEORY: This is one of those places where Python gets really picky. "B" and "b" are different to it. You need to plan for that when you check the answers, It's a LOT easier if you know how to convert an answer into all lowercase letters or all uppercase letters. Fortunately Python can do this really easily.
We're looking for an answer that should be correct if you enter either "b" or "B".
We can solve this really easily...

- Change your line of code with the input on to say answer = input("Your answer > ").lower()
This converts whatever the player types in to lowercase letters. That means that "B" becomes "b", so the IF line should now work
- Run your program: Run > Run Module and try entering "B". Python should now accept this
- Run your program again and try entering "b". Python should now accept this as well
Make sure you test your program with both UPPERCASE and lowercase answers.
The more you test the more reliable your program is going to be.
You can use .upper()instead to convert the input into an UPPERCASE letter.
Check your code against mine if you need to: