实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。python
时间: 2023-06-08 20:07:34 浏览: 2290
好的,以下是Python代码示例:
```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
else:
print("输入错误次数超过三次,程序已退出")
```
解释一下上面的代码:
首先,我们使用一个 `while` 循环来重复输入用户名和密码,最多尝试三次。我们使用一个变量 `count` 来计数已经尝试了几次,初始值为0。
然后,在每一次循环中,我们使用 `input` 函数来让用户输入用户名和密码,并将输入值分别存储在 `username` 和 `password` 变量中。
接下来,我们使用一个条件语句来检查用户名和密码是否符合预期。如果用户名是 `"admin"` 或 `"administrator"`,且密码是 `"012345"`,则打印 `"登录成功"` 并退出循环。否则,打印 `"登录失败"`,并将 `count` 自增1。
当 `count` 达到3时,循环结束,程序将打印 `"输入错误次数超过三次,程序已退出"`。
相关问题
实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
以下是实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次的代码:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string username, password;
int count = 0;
bool success = false;
while (count < 3 && !success) {
cout << "请输入用户名:";
cin >> username;
cout << "请输入密码:";
cin >> password;
if ((username == "admin" || username == "administrator") && password == "012345") {
cout << "登录成功!" << endl;
success = true;
} else {
cout << "登录失败!" << endl;
count++;
}
}
if (!success) {
cout << "登录失败次数过多,程序退出。" << endl;
}
return 0;
}
```
希望能够帮到你!
请用python编程实现要求:实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”
好的,这个问题可以回答。以下是Python代码实现:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "012345":
print("登录成功")
else:
print("登录失败")