日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python函數式編程實現登錄注冊功能_python

作者:night_du ? 更新時間: 2022-04-14 編程語言

本文實例為大家分享了Python函數式編程實現登錄注冊功能的具體代碼,供大家參考,具體內容如下

代碼:

def login(username, password):
? ? """
? ? 用于用戶登錄
? ? :param username:用戶輸入的用戶名?
? ? :param password: 用戶輸入的密碼
? ? :return: true表示登錄成功,false登錄失敗
? ? """
? ? # 打開文件
? ? f = open('db', 'r')
? ? # 一行一行遍歷
? ? for line in f:
? ? ? ? line_list = line.strip().split('|') ?# 去行(\n)拆分
? ? ? ? if line_list[0] == username and line_list[1] == password:
? ? ? ? ? ? return True
? ? return False


def register(username, password):
? ? """
? ? 用戶注冊功能
? ? :param username: 用戶名
? ? :param password: 密碼
? ? :return: 默認返回null
? ? """

? ? f = open('db', 'a') ?# 追加模式
? ? temp = '\n' + username + '|' + password
? ? f.write(temp) ?# 寫入到文件
? ? f.close()


# 主函數
def main():
? ? t = input('1:登錄 ?2:注冊')
? ? if t == '1':
? ? ? ? user = input('請輸入用戶名:')
? ? ? ? pwd = input('請輸入密碼:')
? ? ? ? r = login(user, pwd)
? ? ? ? if r:
? ? ? ? ? ? print('登錄成功')
? ? ? ? else:
? ? ? ? ? ? print('登錄失敗')
? ? elif t == '2':
? ? ? ? user = input('請輸入用戶名:')
? ? ? ? pwd = input('請輸入密碼:')
? ? ? ? print('注冊成功。')
? ? ? ? register(user, pwd)


# 當程序運行時,調用主函數
main()

創建一個db.txt(存儲登錄信息)的文件,內容格式如下:

效果:

登錄

注冊

原文鏈接:https://blog.csdn.net/weixin_44119864/article/details/104232113

欄目分類
最近更新