Python noms d'utilisateur et mots de passe

Je suis en train de créer un programme dans lequel vous pouvez créer, connecter, et de supprimer des comptes. J'ai fait 2 listes, l'une avec les noms d'utilisateur et un mot de passe. Le script demande pour une entrée et, si vous le dites vous connecter, il dit:

if loginchoice=='login':
    choice = raw_input("What is your username? ")
    choice2 = raw_input("What is your password? ")
    if choice in accounts:
        option1=1
    else:
        option1=0
    if choice2 in password:
        option2=1
    else:
        option2=0
    if option1==1 and option2==1:
        print "Welcome to Telemology,", choice
    else:
        print "The username or password you entered is incorrect. Please try again or register."

Comme vous pouvez le voir, il ne vérifie pour voir si les entrées sont déjà dans les listes. Il ne voit pas si les entrées ont le même index. Je ne peux pas mettre "des comptes.index(au choix)" parce qu'il traite du "choix" comme un entier. Il en va de même pour les citations en raison de cordes. Il n'a pas les traiter comme des variables. Est-il un moyen de contourner cela?

J'espère que si ma question obtient répondu, deux personnes ne sont pas inscrire simultanément et glitch les indices.

OriginalL'auteur user547853 | 2010-12-19