python 2.7 - попробуйте войти - PullRequest
0 голосов
/ 27 мая 2018

Вот простые сценарии входа в систему.

У меня есть небольшие ошибки.

В текстовом файле напишите:

name :test    
password :123321    
admin :0

Я хочу сделать:

if password and username exist then 
    #do code
else
    #do code
import os
import sys

print "Hello to login - login(username,password)"
login = 0
att = 1
while login == 0:

#Check if user login/exist

Log = raw_input("Enter username: ")
if os.path.isfile(Log + ".txt"):
    userfile = (Log+".txt")
    f = open(userfile,"r")
    Pass = raw_input("enter password: ")
    Lines = f.readlines()
    Password1 = Lines[1].split(":")
    Passwordl = Lines[1].strip()
    if Passwordl[10:] == Pass:
        login = 1
        break
elif att == 3:
    print "you try to log in more then 3 time, user locked"
    break
else:
    print "username not exist or pass wrong"
    att += 1


if login == 1:
    print "Welcome "

1 Ответ

0 голосов
/ 27 мая 2018

У вас проблема с отступом - вы хотите сделать отступ от Log = до цикла while

import os
import sys

print "Hello to login - login(username,password)"
login = 0
att = 1
while login == 0:

#Check if user login/exist

    Log = raw_input("Enter username: ")
    if os.path.isfile(Log + ".txt"):
        userfile = (Log+".txt")
        f = open(userfile,"r")
        Pass = raw_input("enter password: ")
        Lines = f.readlines()
        Password1 = Lines[1].split(":")
        Passwordl = Lines[1].strip()
        if Passwordl[10:] == Pass:
            login = 1
            break
    elif att == 3:
        print "you try to log in more then 3 time, user locked"
        break
    else:
        print "username not exist or pass wrong"
        att += 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...