Salut,
1 : tout à fait, du moment que c´est une liste ou chaine de caractère. Et en oubliant pas que le premier élément de la liste est à la position 0, donc il faut faire gaffe que la position demandée en variant n´atteigne pas la longueur de la liste. Et pour tester une égalité c´est un double égal : if char[14-X] == "a" (mais ça doit etre une faute d´étourderie quand tu a écrit ton post).
2 : if len(char) != 0 testera s´il y a encore des trucs dans ta liste, pour savoir s´il y en a plus du tout ce serait plutot if len(char)==0 .
3 : tu veut dire une pause qu´arrete l´utilisateur en appuyant sur une touche ? Pour ça j´utilise des raw_input(´Appuyez sur entrée pour continuer...´) .