第一章练习题登陆认证程序

基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序

升级需求:
可以支持多个用户登录 (提示,通过列表存多个账户信息)
info = [["name1", "111"], ["name2", "222"], ["name3", "333"], ["name4", "444"]]
count = 2
while count >= 0:
    user_name = input("user_name")
    user_password = input("user_password")
    user_input = [user_name, user_password]
    if user_input in info:
        print("登录成功,欢迎您!")
        break
    elif count == 0:
        print("用户名密码错误次数超限,即将退出程序!")
    else:
        print("用户名或密码错误,你还可以输入", count, "次")
    count -= 1
    

原文地址:https://www.cnblogs.com/51zf/p/9185224.html

时间: 2024-07-30 07:55:44

第一章练习题登陆认证程序的相关文章

Python开发入门14天集训营·第1章Python基础语法-编写登陆认证程序

作业题目: 编写登陆认证程序 作业需求: 基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) 1 #!/usr/bin/env python 2 # -*- coding=utf-8 -*- 3 """ 4 @author:Wllen 5 @file:user_pass.py 6

Python练习(第一周): 编写登陆认证程序

基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) 代码: # 通过列表存储用户名,密码 logon_authentication = False user_info = [['li', '123'], ['yong', '234'], ['liyong', '345']] logon_num =

python第一章练习题

本章总节 练习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释 编译型:把源代码编译成机器语言的可执行文件,程序执行的时候执行可执行文件即可. 优点:程序执行不需要源代码,不依赖语言环境,执行速度快,因为执行的是机器码文件,计算机可以直接读懂 缺点:每次修改源代码都需要重新编译.跨平台性不好,不同的操作系统,调用底层的机器指令不同,需为不同平台生产不同的机器码文件 编译型语言:如C.C++,Delphi 解释型: 用户调用解释器,执行源代码文件,解释器把源

第一章练习题作业

练习题: 编译型语言:指程序在从源码到运行前必须由编译器编译链接生成成二进制文件才能运行,每次对程序源码的改动都必须重新编译才能生效,由于是直接编译为二进制机器语言文件,所以执行速度很快,运行不依赖编译器,举例:C/C++,delphi解释型语言:程序在源码到运行前无需编译,对代码修改可以立即生效,由语言对应的解释器对源码实时解释运行,执行速度稍慢,运行依赖与相应的解释器,举例:Python,java,JS,php 执行Python脚本两种方式:1.直接在终端执行Python 手动输入代码输入一

Python全栈课程-第一章练习题-多用户登录(list和file的使用)

基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) lock_file = open("lock.txt", "r", encoding="utf-8")if lock_file.read() == "locked": print

第一章 为什么要学习编写程序?

写程序(或叫做编程)是一件非常有创造性和有回报的工作.需要编程来解决问题的原因有很多,但是你可以用编程来解决自己生活上遇到困难的数据分析问题,这是一种乐趣,同时也可以帮助别人来解决相同的问题,这或许是你用来学习编程的一个值得考虑的原因.本书假定每个人都需要学会编程,一旦当你学会编程时,你就可以会使用这个编程技能来解决你所有遇到的问题了. 在我们目前的日常生活中,已经缺少不了计算机,从笔记本到智能手机都在大量地使用.我们都在把这些计算机当作我们的个人助手了,因为这些计算机都对我们提供了很多帮助.目

第一章练习题

1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型? 编译型:在执行应用程序前,先将程序代码翻译成目标程序(机器语言).编译后生成独立的可执行文件,不依赖语言环境运行,编译型语言执行效率高,速度快,跨平台性差. 解释型:依赖解释器,不能生成单独的执行文件,程序代码本身就可以执行,但依赖解释器.跨平台性好,一份代码到处使用,缺点是执行效率低. 解释型语言:java, python ,go 2.执行 Python 脚本的两种方式是什么 cmd命令行执行和交互器 .

Python学习之编写登陆认证程序

需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) 代码如下: 1 # -*- coding: utf-8 -*- 2 # __date__ = 3/12/2018 3 4 count = 0 5 users = {'chfang':'12345', 'alice':'abcde', 'admin':'admin'

第一章 flex单词计数程序

学习Flex&Bison目标, 读懂SQLite中SQL解析部分代码 Flex&Bison简介Flex做词法分析Bison做语法分析 第一个Flex程序, wc.fl, 单词计数程序 %{ int chars = 0; int words = 0; int lines = 0; %} %% [a-zA-Z]+ { words++; chars += strlen(yytext); } \n { chars++; lines++; } . { chars++; } %% main(int a