2009/7/1 Daniel Sato <sato.ph...@gmail.com>:
> I have been going through some Python Programming exercises while following
> the MIT OpenCourseWare Intro to CS syllabus and am having some trouble with
> the first "If" exercise listed on this page:
>
> http://en.wikibooks.org/wiki/Python_Programming/Conditional_Statements#If_Exercises
>
> I have been able to make the module quit after entering a password three
> times, but can't get it to quit right away after the correct one is
> entered.  I know this is really basic, please forgive me.  I have no
> programming experience and have just started going through these tutorials.
>
> My code is here:
>
> http://python.pastebin.com/m6036b52e
>
> --
> Daniel Sato
> http://www.danielsato.com
>
> _______________________________________________
> Tutor maillist  -  tu...@python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>

Hello daniel, some comments
password = "qwerty"
guess = "0"  # <- no need to initialise that variable or
             # if you would need, using just "" would be enough #instead of "0"

count = 0
while count != 3:  # <- that works here, but i usually use "< 3"
        guess = raw_input("Enter your password: ")
        
        guess = str(guess)  # no need to typecast here because
raw_input alredy returns a str
                            #when you don't know the type use
type(yourvar) in python

        if guess != password  # missing ":"
                print "Access Denied"
        count = count + 1  # <- has to be indented to the same level with the
above line
                                   # also you can use count += 1 instead
        else:
                print "Password Confirmed"
                # to exit you can use the exit() function
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to