第三篇python用户登录程序实现

需求:

   1.通过注册输入用户名和密码

   2.能够验证用户名和密码是否正确

   3.限制输入一定错误次数后退出程序

   4.利用格式化输出方式输出信息

分析:

  使用username=input()和password=input()输入用户信息,利用while语句分别实现注册、登录、循环次数功能,

嵌套if语句进行条件判别,输出用户信息。

实现:

 1 #登录
 2 print(‘‘‘
 3 说明:
 4     ‘1’开始登录
 5     ‘2’注册!
 6     ‘0’退出
 7     登录用户名输入q,可终止程序
 8     默认用户名:admin 密码:123‘‘‘)
 9 #初始化默认信息
10 username="admin"
11 password="123"
12 age="18"
13 job="管理员"
14 choose=int(input("请输入数字选项:"))
15 while choose==2:
16     # 注册
17     print("注册新用户")
18     username = input("username:")
19     password = input("password:")
20     age = input("age:")
21     job = input("job:")
22     print("注册成功!")
23     choose=int(input("是否登录?   ‘0’退出!"))
24 while choose==1:
25     count = int(0)
26     times=1
27     print("请输入正确的用户名和密码:")
28     while count < 3:
29         name = input("username:")
30         # 选择性终止程序
31         if name==‘q‘:
32             count=3
33             choose=0
34             break
35         pwd = input("password:")
37         if(name == username) & (pwd == password):
38         # 跳出循环或者跳转页面
39             print("登陆中.....")
40             print("登陆成功!")
41             info = ‘‘‘
42        *****你好,%s! *****
43        ------info of %s ------
44            Name:   %s
45            Age :   %s
46            Job :   %s
47            ‘‘‘ % (name, name, name, age, job)
48             print(info)
49             choose = 0
50             if (name==‘admin‘)&(pwd==‘123‘):
51                 print("进入管理员界面")
52             break
53         else:
54             count += 1
55             if count<3:
56                 print("用户名或密码错误,请重新输入:")
57         if count==3:
58             print("次数已用完!")
59             print("你是否还想继续? 输入y继续尝试!n不尝试")
60             try_again=input()
61             if try_again==‘y‘:
62                 count=0
63                 times+=1
64                 print("这是你第{}次尝试!".format(times))
65     else:
66         choose=0
67         print("欢迎下次再来!")

输出结果:

欢迎访问我的博客:cnblogs.com/zhq-home

原文地址:https://www.cnblogs.com/zhq-home/p/12209159.html

时间: 2024-10-09 19:09:41

第三篇python用户登录程序实现的相关文章

13.Python全栈之路:用户登录程序

用户登录程序 功能介绍: 1.支持登录验证 2.支持注册新用户 #!/usr/bin env python # -*- coding:utf-8 -*- def login(user, pwd): """ 用于用户名密码的验证 :param user: 用户名 :param pwd: 密码 :return: True,用户验证成功,Flase,用户验证失败 """ with open("db.log", "r&quo

Python脚本实现基于文件存储的用户登录程序

1 #!/usr/bin/env python 2 # coding:utf-8 3 4 """ 5 aim: 基于文件存储的用户登录程序(3次登录失败,锁定用户) 6 7 need: 8 a. 用户信息文件 9 b. 用户输入 10 11 logical: 12 a. 校验用户名合法情况 13 b. 校验用户锁定情况 14 c. 校验密码 15 d. 更新登录失败次数 16 e. 写入文件 17 18 sum: 19 a. 更新用户锁定次数不要直接操作文件,可先写入内存,程

运用String类实现一个模拟用户登录程序

package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密码是否一致:一致则输入成功,否则重新输入 // 3.输入错误时,提示剩余输入次数,最多三次 public class Test { public static void main (String [] args){ String useName="wang"; String goToCar

用户登录程序,读取文件用户名,锁定写入文件

读取文件: mport json user_list = { 'andy': "123456", 'william':'123456', 'abc': "123456", 'bcd':'123456', 'cde': '123456', 'def': "123456", 'efg': '123456', } jsObj = json.dumps(user_list)fileObject = open('jsonFile.json', 'w')fi

用户登录程序

需求: 1. 用户登录,判断用户名密码是否正确 2. 密码输入三次不对则锁定账号 3. 锁定账号无法登录 分析: 1. 输入账号,判断账号是否存在,即账号是否在账号文件中存在: 2. 如果账号存在,则判断密码是否正确,如果密码正确,则登录成功,密码不对,提示再次输入,超过三次,锁定账号,并写入锁定文件: 3. 如果账号不存在,则提示账号不存在 1 # -*- coding:utf-8 -*- 2 # LC 3 username = input("please input your usernam

python用户登录模块(不使用函数等方法)

* 用户登录模块 给定用户信息表,需要满足条件如下: 1. 输入用户名密码判断 2. 输入错误次数3次时,询问用户是否需要继续尝试,Y继续,N结束 3. 可支持多用户登录 1 # 方案一:输入用户名后立即判断一次,共三次 2 li = [{'username': 'qqq', 'password': 'www'}, 3 {'username': 'aaa', 'password': 'sss'}, 4 {'username': 'zzz', 'password': 'xxx'}] 5 6 # 将

基于Struts2的用户登录程序

基本步骤: 1.新建Java工程,File>New>Project>Web>Dynamic Web Project,并将工程命名为:Struts2_Demo 2.导入struts2的重要jar包到WebContent>lib下 3.新建web.xml,右击WEB-INF>New>Other>XML>XML File,并命名为web.xml 更改其内容如下: <?xml version="1.0" encoding="

python写登录程序

# 1.登录程序# username = 'zhangmin'# password = '123456'# 2.失败次数最多3次,失败3次程序退出# if i ==3# break# 3.输入账号.密码错误提示账号.密码错误 # 5.输入正确 提示欢迎XXX登录 username = 'zhangmin'password = '123456'i = 0while True: user = input("请输入账号:") passwd = input('请输入密码:') if user

1.python语言实现用户登录程序

#!/usr/bin/env python# -*- coding:utf-8 -*-count = 0flag = 0#提示用户需要做什么操作option = int(input("提示:数字1为注册用户,数字2为登录系统,请选择:")) if option == 1: user = input("请输入用户名:") passwd = input("请输入密码:") f = open("user.txt","a&q