On Tue, Jul 17, 2012 at 11:10 AM, Santosh Kumar <sntshkm...@gmail.com> wrote: > Hello There, > > This problem isn't so simple as it looks in the title/subject of this email. > > I am doing a tutorial on Python, and there is a script named password.py: > > password = "foobar" > > while password != "unicorn": > password = raw_input("Password: ") > print "Welcome in" > > > The question says "Modify the password guessing program to keep track > of how many times the user has entered the password wrong. If it is > more than 3 times, print “That must have been complicated.” > > So I did, I did it in two ways. > Case I: > password = "foobar" > attempt = 0 > while password != "unicorn": > password = raw_input("Password: ") > attempt = attempt + 1 > if attempt == 3: > print "That must have been complicated.." > > print "Welcome in.." > # This script does the half of work. This prints that statement after > three attempts but lets you enter password more time. > > > Case II: > password = "foobar" > attempt = 0 > while password != "unicorn": > password = raw_input("Password: ") > attempt = attempt + 1 > if attempt == 3: > print "That must have been complicated.." > break > print "Welcome in.." move the print "Welcome under break: break print "Welcome..."
> # This script performs better than first one, but the problem is it > welcomes you even if you haven't entered the password correct. > > Please tell, what can I do? > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor -- Joel Goldstick _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor