list练习
usernames = ['cwl','pn','gxn','hyp']
passwords = ['123456','abc123','324234','23423']
#pn
#sdfsdf
#需要校验 用户不存在的话 要提示
#需要校验是否为空
#账号密码正确登录成功
#最多输错3次
#1、输入账号密码
#2、校验是否输入为空
#3、校验账号是否存在 list.count()
#4、从usernames里面找到user的下标,然后去password种去对应的密码
import datetime
today = datetime.datetime.today()
count = 0
# for i in range(4):
while count<3:
count+=1
username = input('username:').strip()#去掉一个字符串两边的空格
password = input('password:').strip()
if username=='' or password=='':
print('账号/密码不能空!')
# elif usernames.count(username)==0: #判断元素的个数
elif username not in usernames: #判断元素是否存在某个list里面
print('用户不存在!')
else:
user_index = usernames.index(username)#登录用户的下标
p = passwords[user_index]#根据下标取到密码
if password == p:#判断密码是否正确
print('欢迎%s登录,今天的日期是%s.'%(username,today))
break
else:
print('密码错误!')
else:
print('错误次数已经用尽')
count = 0
# for i in range(4):
while count<3:
count+=1
username = input('username:').strip()#去掉一个字符串两边的空格
password = input('password:').strip()
if username=='' or password=='':
print('账号/密码不能空!')
elif username=='niuhanyang' and password=='123456':
print('登录成功!')
else:
print('账号/密码错误!')
else:
print('错误次数已经用尽')
随机推荐
- 【云短信】腾讯&阿里
腾讯 : https://github.com/qcloudsms/qcloudsms_csharp 安装nuget包: using qcloudsms_csharp; using System.Co ...
- Ubuntu 16.04安装httpd
1.下载httpd源码(当前版本为2.4.37) http://httpd.apache.org/download.cgi 2.解压编译 tar -zxf httpd-2.4.37.tar.gzcd ...
- Idea 里明明配置了Tomcat,但是右上角任然没有Tomcat显示
问题截图如下: 上图明明配置了Tomcat,但是Idea右上角任然是Add Configurations 因为这个问题,困扰了好久.解决方法: 点击Add Configurations 出现如下界 ...
- Envoy 源码分析--network
目录 Envoy 源码分析--network address Instance DNS cidr socket Option Socket ListenSocket ConnectionSocket ...
- @validated各种坑
1.@validate不起作用 经过各种测试,在@validate后加了个modelattribute("form")就不验证了,坑.. 2.错误信息的properties配置文件 ...
- 采用梯度下降优化器(Gradient Descent optimizer)结合禁忌搜索(Tabu Search)求解矩阵的全部特征值和特征向量
[前言] 对于矩阵(Matrix)的特征值(Eigens)求解,采用数值分析(Number Analysis)的方法有一些,我熟知的是针对实对称矩阵(Real Symmetric Matrix)的特征 ...
- Centos7中网络及设备相关配置
centos7中,不再赞成使用ifconfig工具,取而代之的是nmcli工具,服务管理也是以systemctl工具取代了service,这些之前版本的工具虽然在centos7中还可以继续使用,只是出 ...
- qt程序编译错误:could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’
linux下安装Qt5.7后添加qmake环境变量后出现错误 执行: qmake -v 出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt ...
- Robot Framework自动化使用
自动化测试框架---Robot Framework Robot Framework是用Python语言写的,所以在安装Robot Framework以前必须安装Python环境.Robot Frame ...
- 重命名文件夹提示"找不到指定文件"
本人Win10使用360粉碎了一个文件夹后,出现如下问题,并且重启无效,因已修复好,借图: 出现以上问题不用慌,程序员必备技能,重装系统可破. 哈哈,开个玩笑,解决方法步骤如下: ①百度下载 Fold ...