1. 程式人生 > >python模擬---註冊登陸檢視個人資訊

python模擬---註冊登陸檢視個人資訊


需求:
1、模擬註冊;
2、模擬登陸;
3、模擬登陸成功顯示登陸成功的使用者賬號;

一、註冊

程式碼如下:

 1 def regetist():
 2     '''
 3     :param username: 註冊的賬號
 4     :param password:註冊密碼
 5     :return:
 6     '''
 7     username = input("請輸入註冊的賬號:\n")
 8     password = input("請輸入註冊密碼:\n")
 9     temp=username+'|'+password
10     f=open('
login','w') 11 f.write(temp) #寫進檔案

二、登陸

程式碼如下:

 1 def login():
 2     '''
 3     登陸:
 4     :param username:登陸系統的賬號
 5     :param password: 登陸系統的密碼
 6     :return:登陸成功-True,登陸失敗-->False
 7     '''
 8     f=open('login','r')
 9     for line in f:
10         '''把字串轉為列表list'''
11         list=line.split('
|') 12 if username==list[0] and password==list[1]: 13 return True 14 else: 15 return False

三、顯示個人資訊

程式碼如下:

 1 def info():
 2     '''
 3     :param username: 登陸賬號
 4     :param password:登陸密碼
 5     :return:
 6     '''
 7     f = open('login','r')
 8     for
line in f: 9 list = line.split('|') 10 r = login() 11 if r: 12 print("登陸成功,使用者的賬號是:{username},密碼是:{password}".\ 13 format(username=list[0],password=list[1])) 14 else: 15 print("登陸失敗,請重新登陸")

四、主函式

程式碼如下:

 1 def main():
 2     '''主函式'''
 3     while True:
 4         t = int(input("1、註冊 2、登陸 3、退出登入\n"))
 5         if t==1:
 6             regetist()
 7             break
 8         elif t ==2:
 9             login()
10             info()
11             break
12         elif t==3:
13             exit()
14         else:
15             print("請輸入正確的數字")
16 
17 def exit():
18 # 退出
19     import sys
20     sys.exit()

五、執行

main()