Python实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
时间: 2024-03-25 13:41:47 浏览: 62
以下是Python代码实现:
```
count = 0 # 计数器,记录重复输入的次数
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "seven" and password == "123":
print("登陆成功!")
break # 登陆成功,跳出循环
else:
count += 1
print("用户名或密码错误,请重新输入!")
else:
print("重复输入超过三次,登陆失败!")
```
代码中使用了while循环和计数器,当重复输入的次数达到3次时,退出循环并输出登陆失败的提示。当用户名和密码匹配成功时,使用break语句跳出循环,输出登陆成功的提示。
相关问题
python 实现用户输入用户名和密码,当用户名为admin旦密 码为123时,显示登陆成功,否则登陆失败,失败时 允许重复输入三次。
可以用以下代码实现:
```python
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "admin" and password == "123":
print("登陆成功!")
else:
for i in range(2):
username = input("用户名或密码错误,请重新输入用户名:")
password = input("请输入密码:")
if username == "admin" and password == "123":
print("登陆成功!")
break
else:
print("三次机会已用完,登陆失败!")
```
这段代码首先让用户输入用户名和密码,然后判断用户名和密码是否匹配,如果匹配则登陆成功,否则让用户重新输入,最多可以重复输入三次。如果三次机会都用完了,就登陆失败。
3. 模拟登录三次重试,实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次。 Python
代码如下:
```python
count = 0 # 计数器,记录重试次数
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "seven" or username == "alex") and password == "123":
print("登录成功!")
break # 登录成功,跳出循环
else:
count += 1
if count == 3:
print("登录失败!")
else:
print("用户名或密码错误,请重新输入。")
```
运行结果:
```
请输入用户名:seven
请输入密码:123
登录成功!
```
```
请输入用户名:alex
请输入密码:456
用户名或密码错误,请重新输入。
请输入用户名:jason
请输入密码:123
用户名或密码错误,请重新输入。
请输入用户名:seven
请输入密码:123
登录成功!
```
```
请输入用户名:seven
请输入密码:456
用户名或密码错误,请重新输入。
请输入用户名:alex
请输入密码:789
用户名或密码错误,请重新输入。
请输入用户名:seven
请输入密码:567
登录失败!
```