设定当前用户为 zhangsan 密码为 swufe编写程序,可以让用户多次输入用户名和密码,直到成功为止,输出“用户验证成功”
时间: 2023-09-14 16:05:57 浏览: 60
### 回答1:
以下是一个示例程序,可以实现用户多次输入用户名和密码,直到验证成功为止:
```python
username = ""
password = ""
while username != "zhangsan" or password != "swufe":
username = input("请输入用户名:")
password = input("请输入密码:")
print("用户验证成功")
```
这个程序会不断循环,要求用户输入用户名和密码,直到用户名和密码都正确为止,然后输出“用户验证成功”。
### 回答2:
您可以使用以下程序来实现该功能:
```python
while True:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "zhangsan" and password == "swufe":
print("用户验证成功")
break
else:
print("用户名或密码错误,请重新输入")
```
这段程序使用了一个无限循环 `while True` ,表明会反复执行以下代码,直到用户输入的用户名和密码正确为止。在每次循环中,首先通过 `input` 函数向用户要求输入用户名和密码,并将用户输入的值分别保存在 `username` 和 `password` 变量中。
然后,通过条件判断语句 `if username == "zhangsan" and password == "swufe":` 来判断用户输入的用户名和密码是否正确。如果正确,程序将输出 "用户验证成功" 并使用 `break` 关键字来终止循环;否则,程序将输出 "用户名或密码错误,请重新输入" ,并重新回到循环开始处等待用户再次输入用户名和密码。
### 回答3:
可以使用循环结构来实现用户多次输入用户名和密码,直到成功为止。以下是一个示例的Python程序:
```python
username = "zhangsan"
password = "swufe"
while True:
input_username = input("请输入用户名:")
input_password = input("请输入密码:")
if input_username == username and input_password == password:
print("用户验证成功")
break
else:
print("用户名或密码错误,请重新输入")
```
程序中首先设定了正确的用户名和密码为"zhangsan"和"swufe",然后使用一个无限循环`while True`,循环内让用户输入用户名和密码,将输入的用户名赋值给`input_username`变量,将输入的密码赋值给`input_password`变量。
接着使用条件判断语句`if`来判断输入的用户名和密码是否正确,如果条件成立,则输出"用户验证成功"并使用`break`语句跳出循环,程序结束。如果条件不成立,则输出"用户名或密码错误,请重新输入"的提示信息,然后再次进入下一轮循环,继续等待用户的输入。
通过这个循环结构,用户可以多次输入用户名和密码,直到成功为止,才会输出"用户验证成功"的信息。