[Tutor] if statement
Steven D'Aprano
steve at pearwood.info
Wed Jun 8 12:58:07 CEST 2011
Matthew Brunt wrote:
> i'm very new to python (currently going through a python for beginners
> book at work to pass the time), and i'm having trouble with an if
> statement exercise. basically, i'm creating a very simple password
> program that displays "Access Granted" if the if statement is true.
> the problem i'm having is that no matter what i set the password to,
> it seems like it's ignoring the if statement (and failing to print
> "Access Granted"). the code is copied below. i'm pretty sure it's my
> own programming ignorance, but i would greatly appreciate any
> feedback.
More important than the exact solution to the problem is to learn how to
solve this sort of problem:
> password = input("Enter your password: ")
> if password == "a":
> print("Access Granted")
If this is not doing what you expect, you should see what password
actually is:
print(password)
It might also help to print the repr() of password, in case there are
any unexpected spaces or other characters:
print(repr(password))
Of course, if you're getting an error instead, then you should read the
error message, and look at the full traceback, and see what it says.
--
Steven
More information about the Tutor
mailing list