实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
时间: 2023-11-30 19:03:37 浏览: 21
这是一个比较简单的用户验证问题,可以使用基本的 if 语句来实现。以下是代码示例:
```
count = 0
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "012345":
print("登录成功!")
break
else:
count += 1
left_times = 3 - count
if left_times > 0:
print(f"登录失败,还剩{left_times}次机会,请重新输入。")
else:
print("登录失败,没有机会了,程序结束。")
```
上述代码中,我们使用了一个 while 循环来重复执行输入和验证过程,最多允许输入三次。如果用户名和密码匹配成功,就打印“登录成功”并退出循环;否则就计数器加一,打印剩余机会,继续输入验证。如果超过三次,就打印“登录失败”,程序结束。
相关问题
请用python编程实现要求:实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”
好的,这个问题可以回答。以下是Python代码实现:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "admin" or username == "administrator") and password == "012345":
print("登录成功")
else:
print("登录失败")
用python实现用户输入用户名和密码,当用户名为admin或administrator且密码为012345时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。
这是一个常见的登陆验证问题,您可以使用 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("登录失败次数过多,请稍后再试")
```
以上代码会在用户最多输入三次失败后退出循环,并提示登录失败次数过多,请稍后再试。如果用户名和密码匹配成功,则输出登录成功。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![DOC](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-gzip](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)