Я пытаюсь написать функцию, которая поймет, как войти в систему, используя одно имя пользователя, но несколько паролей.
import sys
def login():
username = raw_input('username')
password = raw_input('password')
if username == 'pi':
return password
# if the correct user name is returned 'pi' I want to be
# prompted to enter a password .
else:
# if 'pi' is not entered i want to print out 'restricted'
print 'restricted'
if password == '123':
# if password is '123' want it to grant access
# aka ' print out 'welcome'
return 'welcome'
if password == 'guest':
# this is where the second password is , if 'guest'
# is entered want it to grant access to different
# program aka print 'welcome guest'
return 'welcome guest'
Это то, что я получаю, когда запускаю функцию.
>>> login()
usernamepi
password123
'123'
Должен возвращаться "Добро пожаловать"
>>> login()
usernamepi
passwordguest
'guest'