[Tutor] password loop
Steven D'Aprano
steve at pearwood.info
Sat Sep 24 04:17:30 CEST 2011
ADRIAN KELLY wrote:
> Can anyone help me with the programme below; i hope you can see what i am trying to do, if i enter the wrong password the loop goes on forever and if i enter the right one nothing is printed...
> i am a newbie............all comments welcome
>
> thanks adrian................
>
> print 'hello'
> print 'i am your computer'
>
> # set the values
> password='route9999'
> Enter_Password=raw_input ('please enter your password: ')
This sets the password once, outside the loop.
> #password loop
> while Enter_Password != password:
> if Enter_Password !=password:
> print 'try again'
> else:
> print 'well done'
This loops forever, but never asks for a password. You need to ask for a
password *inside* the loop.
actual_password = 'route9999'
given_password = ''
while given_password != actual_password:
given_password = raw_input('please enter your password: ')
if given_password == actual_password:
print 'well done'
else:
print 'try again'
--
Steven
More information about the Tutor
mailing list