【Python】ログインシステム
1877 ワード
要件:ユーザ名とパスワードが正しければログインシステム ユーザー名は正しいですが、パスワードが間違っていて、パスワードを入力するだけで、合計3回の機会があります ユーザ名が存在しない場合はユーザ名が存在しないことを提示し、再びユーザ名 の入力を要求する.
ファイルの保存方法は次のとおりです.
1行目は属性で、2行目は個人コンテンツで始まり、カンマで分割されます.
実装コード
最後に返されるXは、後続のコードで使用するユーザー名です.
ファイルの保存方法は次のとおりです.
1行目は属性で、2行目は個人コンテンツで始まり、カンマで分割されます.
name,passwold,age,position,department
alex,abc123,24,Engineer,IT
rain,123abc,26,Teacher,Teaching
peiqi,qaz123,20,Student,Study
Lan,zaq123,21,Doctor,Doctor
実装コード
f = open(" ")
usersuccess = False
sign = True
log = True
while sign:
x = input('username: ')
if len(x) != 0:
f.seek(38)
while log:
line = f.readline()
data_list = line.replace('
', '').split(',')
if len(data_list)!=1:
if x==data_list[0]:
for i in range(3):
y = input('passwold: ')
if y == data_list[1]:
print('welcome to my system')
usersuccess = True
sign = False
log = False
break
else:
if i <2:
print(' , , : ')
else:
print(' , !')
sign = False
break
else:continue
else:
print(' , ')
break
else:
print(' , ')
continue
f.close()
if usersuccess == True:
return x
最後に返されるXは、後続のコードで使用するユーザー名です.