Mountain Lion US keyboard layout .. bug? British layout when selected US keyboard
I think your keyboard has been modified and is non-standard.  If for some reason you want what is printed on the keys to match up with what is typed, you could make a custom keyboard layout using

http://scripts.sil.org/ukelele