模拟用户登录,允许输入3次,并给出剩余次数:
python 里面input输出的字符类型都是 str 字符串类型
name = '哈哈'
pwd = '123'
i = 3
while i>0:
user = input("请输入用户名:")
passwd = input("请输入密码:")
if user == name and passwd == pwd:
print("登录成功")
break
else:
i = i-1
print("登录失败,还有%s次登录机会" %(i))
运行结果:
F:\python3.6\python.exe F:/python_workdir/oldboy/while.py
请输入用户名:test
请输入密码:123
登录失败,还有2次登录机会
请输入用户名:abc
请输入密码:123
登录失败,还有1次登录机会
请输入用户名:哈哈
请输入密码:123
登录成功