用python写一个程序 实现用户输入用户名和密码,当用户名为admin或administrator且密码为123456时,现实“登录成功”否则显示“登录失败”,登录失败是允许重复输入三次
时间: 2023-12-01 14:02:53 浏览: 65
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: # 如果计数器为3,说明已经输入三次了
print("登录失败,已经输入三次")
相关问题
请用python编程实现要求:实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”
好的,这个问题可以回答。以下是Python代码实现:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "012345":
print("登录成功")
else:
print("登录失败")
python用户登录c实现用户输入用户名和密码,当用户名为admin或administrator且密码为123456时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
这里是一个简单的C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char username[20];
char password[20];
int try_count = 0;
while (try_count < 3) {
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if ((strcmp(username, "admin") == 0 || strcmp(username, "administrator") == 0) && strcmp(password, "123456") == 0) {
printf("登录成功\n");
break;
} else {
printf("登录失败\n");
try_count++;
}
}
if (try_count >= 3) {
printf("三次输入均有误,登录失败\n");
}
return 0;
}
```
代码中使用了 `strcmp()` 函数比较字符串。如果用户名和密码均正确,则输出 “登录成功” 并退出循环;否则,输出 “登录失败” 并允许用户重复输入三次,超过三次就输出 “三次输入均有误,登录失败” 。
阅读全文