用python实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
时间: 2023-06-05 09:05:18 浏览: 1240
这是一个常见的登陆验证问题,您可以使用 Python 代码来实现。以下是一个示例代码:
```
count = 0 # 登录失败计数器
while count < 3:
username = input("请输入用户名: ")
password = input("请输入密码: ")
if (username == 'admin' or username == 'administrator') and password == '012345':
print("登录成功")
break
else:
count += 1
print("登录失败,请重新输入,您还有%d次机会" % (3 - count))
if count == 3:
print("登录失败次数过多,请稍后再试")
```
以上代码会在用户最多输入三次失败后退出循环,并提示登录失败次数过多,请稍后再试。如果用户名和密码匹配成功,则输出登录成功。
相关问题
请用python编程实现要求:实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”
好的,这个问题可以回答。以下是Python代码实现:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "012345":
print("登录成功")
else:
print("登录失败")
实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。Python
可以使用while循环来实现允许重复输入三次,同时用if语句判断用户名和密码是否正确。以下是示例代码:
```python
count = 0
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "012345":
print("登录成功")
break
else:
print("登录失败")
count += 1
if count == 3:
print("三次输入均错误,程序结束")
```
在上面的代码中,我们设置了一个计数器`count`,以便最多允许输入三次。当用户输入的用户名和密码都正确时,打印“登录成功”并跳出循环。否则打印“登录失败”,并让计数器加一,直到输入三次为止。最后,如果计数器等于3,则说明已经输入了三次错误的用户名和密码,程序结束。