首页 > 技术文章 > 小程序:登陆和注册

mazhong 2016-11-26 17:54 原文

 1 # -*- coding:utf-8 -*-
 2 def login(username, password):
 3     """
 4     用于用户登陆
 5     :param username: 用户名
 6     :param password: 密码
 7     :return:
 8     """
 9     f = open('text', 'r')
10     lines = f.readlines()              # 调用文件的readlines方法,读取文件全部内容
11     for line in lines:
12         line_list = line.strip().split('  ')
13         if line_list[0] == username and line_list[1] == password:
14             return True
15     return False
16 
17 
18 def register():
19     """
20     用于用户注册
21     :return:
22     """
23     user = input("请输入您的用户名:")
24     pwd = input("请输入您的密码:")
25     pwd_2 = input("请再次输入您的密码:")
26     if pwd != pwd_2:
27         print("第二次输入的密码和第一次不同,请重新注册!\n")
28         register()
29     f = open('text', 'a')
30     temp = '\n' + user + '  ' + pwd
31     f.write(temp)
32     f.close()
33     print("注册成功!")
34 
35 
36 def main():
37     choice = input("1、登陆  2、注册\n")
38     if choice == '1':
39         user = input("请输入您的用户名:")
40         pwd = input("请输入您的密码:")
41         result = login(user, pwd)
42         if result:
43             print("登陆成功!")
44         else:
45             print("登陆失败,用户名或密码错误!")
46     if choice == '2':
47         register()
48 
49 main()

 

推荐阅读