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()

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM