what would cause the key lock not to turn off all the way on 2003 Chevrolet Cavalier

i tryed the shifter to make sure it was in park and still nothing the key wont turn all the way off it came out but now the stearing wont lock and it starts without the key

Asked by for the 2003 Chevrolet Cavalier
The shifter lock is not working properly. When it's in park the lock switch should disconnect the power to the lock actuator in the column.