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

需求:

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

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

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

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

分析:

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

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

实现:

#登录

print('''

说明:

‘1’开始登录

‘2’注册!

‘0’退出

登录用户名输入q,可终止程序

默认用户名:admin 密码:123''')

#初始化默认信息

username="admin"

password=""

age=""

job="管理员"

choose=int(input("请输入数字选项:"))

while choose==2:

# 注册

print("注册新用户")

username = input("username:")

password = input("password:")

age = input("age:")

job = input("job:")

print("注册成功!")

choose=int(input("是否登录? ‘0’退出!"))

while choose==1:

count = int(0)

times=1

print("请输入正确的用户名和密码:")

while count < 3:

name = input("username:")

# 选择性终止程序

if name=='q':

count=3

choose=0

break

pwd = input("password:")

if(name == username) & (pwd == password):

# 跳出循环或者跳转页面

print("登陆中.....")

print("登陆成功!")

info = '''

*****你好,%s! *****

------info of %s ------

Name: %s

Age : %s

Job : %s

''' % (name, name, name, age, job)

print(info)

choose = 0

if (name=='admin')&(pwd==''):

print("进入管理员界面")

break

else:

count += 1

if count<3:

print("用户名或密码错误,请重新输入:")

if count==3:

print("次数已用完!")

print("你是否还想继续? 输入y继续尝试!n不尝试")

try_again=input()

if try_again=='y':

count=0

times+=1

print("这是你第{}次尝试!".format(times))

else:

choose=0

print("欢迎下次再来!")

输出结果:

自己运行吧

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

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

package Test; import java.util.Scanner; // 模拟用户登录程序 // 思路: // 1.用两个String类分别接收用户名和密码 // 2.判断输入的用户名和密 ...

【0728 &vert; 预习】第三篇 Python基础

第三篇 Python基础预习 Part 1 变量 一.什么是变量? 二.为什么要有变量? 三.定义变量 四.变量的组成 五.变量名的命名规范 六.变量名的两种风格 Part 2 常量 Part 3 P ...

Python阶段复习 - part 4 - 用户登录程序

简易版: #!/usr/bin/env python # _*_ coding:UTF-8 _*_ # __auth__:Dahlhin import sys userinfo = r'userinf ...

Python入门-用户登录程序升级版

编写登陆接口 基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程 ...

python 实现登录程序

本文介绍一个用python 实现的登录程序.python新手们可以参考一下. 用户信息存放于一个文件中,需要引入文件,校验输入的用户名.密码是否跟用户列表中的用户名密码相匹配,如果匹配,这登录成功,否 ...

python3&period;x Day1 用户登录程序练习

训练1: 模拟登陆: 1. 用户输入帐号密码进行登陆 2. 用户信息保存在文件内 3. 用户密码输入错误三次后锁定用户 login2.py: #!/usr/bin/env python # -*- c ...

python 用户登录

要求: 1.用户在登录之前要判断密码文件是否已经是锁定状态,如果是提示不让登录 2.登录用户密码输入错误3次,就锁定改用户,并更新文件内容 3.登录正确,提示欢迎登录信息 data.txt 文件内容: ...

基于Struts2的用户登录程序

基本步骤: 1.新建Java工程,File>New>Project>Web>Dynamic Web Project,并将工程命名为:Struts2_Demo 2.导入strut ...

随机推荐

Android IOS WebRTC 音视频开发总结(八十三)-- 使用WebRTC广播网络摄像头视频(上)

本文主要介绍WebRTC (我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:bl ...

shell脚本应用(5)--实用脚本片段

校验参数 if [ "$#" -ne 1 ] then echo "Incorrect number of arguments" echo "Usag ...

&lpar;6&rpar;简单说说java中的线程

先甩出来两种创建线程的方法: private static int count = 100; public static void main(String[] args) { // 用继承Thread ...

windows下Graphviz安装及入门教程

下载安装配置环境变量 intall 配置环境变量 验证 基本绘图入门 graph digraph 一个复杂的例子 和python交互 发现好的工具,如同发现新大陆.有时,我们会好奇,论文中.各种专业的 ...

Visual Studio Code的常用快捷键

一.Visual Studio Code简介 Visual Studio Code是个牛逼的编辑器,启动非常快,完全可以用来代替其他文本文件编辑工具.又可以用来做开发,支持各种语言,相比其他IDE,轻 ...

Video Processing and Communications:(视频处理和通信)

https://max.book118.com/html/2017/1010/136711526.shtm Application of (GAN) of AI faceswap in Music V ...

MySQL -- innodb中cardinality是如何统计的

cardinality是放在mysql存储引擎层进行的.采用的是采样取值.在innodb存储引擎中,cardinality统计信息的更新发生在两个操作中:insert和update 更新策略为:-表中 ...

JAVA中request&period;getParameterMap&lpar;&rpar;用法笔记

一. 根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系.这个返回值有个特别 ...

&num;2009&period; 「SCOI2015」小凸玩密室

神仙题啊.完全想不出 首先看方案.可以从任意一个点开始,在这个点要先走完子树,然后走到父亲,再走兄弟,再走父亲的父亲,父亲的兄弟..一直走到1,1的另外一个子树,结束. 完全不会鸭.jpg 设f[i] ...

lintcode539 移动零

移动零 给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序 注意事项 1.必须在原数组上操作2.最小化操作数 您在真实的面试中是否遇到过这个题? Yes 样例 给出  ...

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值