模拟用户登录(3次登录机会)
目标: 用户登录,失败->告诉用户登录错误 成功->告诉用户登录成功
1. 声明用户名和密码->数据库里的内容
2. 用户输入用户名和密码 input()->和数据库的内容比较
3. 成功->登录成功|失败->还有几次机会|机会用尽了->登录失败
代码实现
# 模拟用户登录(3次登录机会)
'''
目标: 用户登录,失败->告诉用户登录错误 成功->告诉用户登录成功
1. 声明用户名和密码->数据库里的内容
2. 用户输入用户名和密码 input()->和数据库的内容比较
3. 成功->登录成功|失败->还有几次机会|机会用尽了->登录失败
'''
# 数据库的内容
username = 'woshishui'
password = '123456'
# 1. 程序开始执行 友好的用户提示
print("欢迎来到大话西游")
i = 1 # 计数器
while i <= 3:
# 2. 用户输入用户名和密码
username1 = input('请输入用户名:')
password1 = input('请输入密码:')
i += 1
# 3. 内容比对
if username == username1 and password == password1:
print("你太厉害了!")
print("=" * 30)
print("登录成功")
break # 终止程序
else :
print("用户名或密码错误!您还有%d次机会!" % (4 - i))
t = 4 - i
# 4. 判断用户的机会是否已用尽
if t == 0:
print("废物,用户名和密码都记不住!")
break
效果: