[Tutor] How to print something just after 3 attempts?

Joel Goldstick joel.goldstick at gmail.com
Tue Jul 17 17:23:07 CEST 2012


On Tue, Jul 17, 2012 at 11:10 AM, Santosh Kumar <sntshkmr60 at 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 at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor



-- 
Joel Goldstick


More information about the Tutor mailing list