实现用户输入用户名和密码,当用户名为 seven且密码为123时,显示登陆成功, 否则登陆失败,失败时允许重复输入三次
时间: 2024-09-29 10:01:16 浏览: 53
在程序设计中,通常会创建一个简单的登录验证函数来实现这个功能。以下是一个基础的Python示例,使用while循环来允许用户尝试输入三次:
```python
def login():
username = "seven"
password = "123"
attempts = 0
while attempts < 3:
user_input_username = input("请输入用户名: ")
user_input_password = input("请输入密码: ")
if user_input_username == username and user_input_password == password:
print("登陆成功!")
break
else:
print("登陆失败, 请再次输入.")
attempts += 1
if attempts == 3:
print("您已达到最大尝试次数,登陆失败.")
login()
```
在这个例子中,如果用户的输入与预设的用户名和密码匹配,则登录成功;如果在三次尝试内未匹配,将会提示登陆失败,并结束循环。如果用户连续三次输入错误,程序将不再接受输入并直接显示登陆失败。
相关问题
用python写三个子程序,分别实现如下功能: (1)实现用户输入用户名和密码,当用户名为 seven且密码为123时,显示登陆成功,否则登陆失败! 2)实现用户输入用户名和密码,当用户名为 seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次。 (3)实现用户输入用户名和密码,当用户名为seven或alex且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
下面是三个 Python 子程序的实现:
(1)实现用户输入用户名和密码,当用户名为 seven 且密码为 123 时,显示登陆成功,否则登陆失败!
```python
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "seven" and password == "123":
print("登陆成功!")
else:
print("登陆失败!")
```
(2)实现用户输入用户名和密码,当用户名为 seven 且密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次。
```python
count = 0
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "seven" and password == "123":
print("登陆成功!")
break
else:
print("登陆失败!")
count += 1
if count == 3:
print("您已连续三次输入错误,退出程序!")
```
(3)实现用户输入用户名和密码,当用户名为 seven 或 alex 且密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次。
```python
count = 0
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if (username == "seven" or username == "alex") and password == "123":
print("登陆成功!")
break
else:
print("登陆失败!")
count += 1
if count == 3:
print("您已连续三次输入错误,退出程序!")
```
Python实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
以下是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语句跳出循环,输出登陆成功的提示。
阅读全文