no se mucho de python pero no deberia ser
(faltan las comillas no?)
Aparte he visto que para leer strings se hace así:
a=str(input("Please enter your password: "))
o
a = raw_input("enter a password: ")
Aunque igual tu método ya es correcto.
Por cierto, si no es eso, intenta explicar que fallo te da, para que te puedan ayudar.