实现用户输入用户名和密码,当用户名为admin或administrator且密码为123456时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。 输入格式 用户在两行里分别输入用户名和密码 输出格式 "登录成功"或"登录失败"
时间: 2023-11-29 20:07:17 浏览: 53
以下是一个简单的Python代码实现:
```python
count = 3 # 最多允许输入3次
while count:
username = input("请输入用户名:")
password = input("请输入密码:")
if username in ["admin", "administrator"] and password == "123456":
print("登录成功")
break
else:
count -= 1
print("登录失败,还有{}次机会".format(count))
```
代码中,我们使用一个while循环来实现最多允许输入3次的功能。在每次循环中,用户需要输入用户名和密码,然后判断用户名是否为"admin"或"administrator",密码是否为"123456",如果是,则输出"登录成功"并退出循环,否则输出"登录失败,还有x次机会"(其中x为剩余的尝试次数),并将剩余尝试次数减1。如果尝试次数用尽,循环也会退出。
相关问题
实现用户输入用户名和密码,当用户名为admin或administrator且密码为123456时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
可以使用一个循环来实现允许重复输入三次的功能,每次输入用户名和密码后进行判断,如果符合条件则跳出循环,否则继续循环直到次数用完。以下是一个示例代码:
```python
count = 0 # 计数器,记录已经输入的次数
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "123456":
print("登录成功")
break # 跳出循环
else:
print("登录失败,请重新输入")
count += 1 # 计数器加1
if count == 3: # 输入次数用完仍然没有成功
print("登录失败,账号已被锁定")
```
在这个代码中,首先初始化计数器为0,进入循环后,要求用户输入用户名和密码。在判断用户名和密码是否符合条件时,使用了逻辑运算符“or”将两种情况都包含进去。如果登录成功,则跳出循环;如果登录失败,则计数器加1,并提示用户重新输入。当计数器累计到3时,即输入次数用完,程序退出循环并输出“登录失败,账号已被锁定”的提示。
python实现用户输入用户名和密码,当用户名为admin或administrator且密码为123456时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
你好呀!关于你的问题,我可以告诉你,可以这样实现:
```python
username = input("请输入用户名:")
password = input("请输入密码:")
count = 0
while not (username == "admin" or username == "administrator") or password != "123456":
count += 1
if count == 3:
print("登录失败次数过多,程序退出!")
exit()
print("登录失败,请重新输入。")
username = input("请输入用户名:")
password = input("请输入密码:")
print("登录成功!")
```
希望能够帮到你!如果还有其他问题,欢迎继续提问哦~