Tell me if this sounds familiar - you tried the passion tester program, gave all the right answers and were then told that you had about as much passion as a brick. What happened was that you were entering the As and Bs in lower case, i.e. a or b. The program was only testing for upper case letters, i.e. if it required you to enter 'A' in order to score a passion point, then entering 'a' wouldn't make the if condition true.
This version is slightly better. The if statements have been given an 'or' part so that they recognise both upper case and lower case letters.