Question: This is my code :

```python
#Choose Report
def chooseReport():
    print "Choose a report."
    while True:
        choice = raw_input("Enter A or B: ")
        if choice == 'a' or choice == 'A':
            reportA()
            break
        elif choice == 'b' or choice == 'B':
            reportB()
            break
        else:
            continue

```

When I input either `a` or `b`, it just asks me to `"Enter A or B"` again. It doesn't go to the functions its supposed to.

Any idea why is this?

Answer: 
The code is perfect, except a redundant else, as mentioned in the comment. Are you entering `a` (a + space) rather than simply `a` (a without space) ? The problem is in the input that you are providing and not in the code!
Code is fine. I think you call your chooseReport() function in a loop or your input has extra characters and if conditions didn't satisfied.