15. 要求用户输入账号(admin) 密码(123456)如果不对要求一直输入(循环)?
时间: 2023-09-26 21:06:44 浏览: 110
好的,可以使用一个 while 循环来实现要求用户输入账号和密码,并且判断是否正确。代码如下:
```javascript
let username;
let password;
while (true) {
username = prompt("请输入账号:");
password = prompt("请输入密码:");
if (username === "admin" && password === "123456") {
alert("登录成功!");
break;
} else {
alert("账号或密码错误,请重新输入!");
}
}
```
代码中,使用了一个无限循环 while(true),并在循环体内要求用户输入账号和密码,然后判断账号和密码是否正确。如果正确,弹出提示框显示登录成功,并使用 break 语句退出循环;如果不正确,弹出提示框显示账号或密码错误,继续循环要求用户重新输入。
相关问题
用python制作一个登录界面要求能够输入账号密码并检验
可以使用 Python 的 Tkinter 模块来制作一个基本的登录界面,下面是一个示例代码:
```python
from tkinter import *
def login():
username = entry1.get()
password = entry2.get()
if username == 'admin' and password == '123456':
print('登录成功!')
else:
print('用户名或密码错误!')
root = Tk()
root.title('登录界面')
label1 = Label(root, text='用户名:')
label1.grid(row=0, column=0, padx=10, pady=5)
entry1 = Entry(root)
entry1.grid(row=0, column=1, padx=10, pady=5)
label2 = Label(root, text='密码:')
label2.grid(row=1, column=0, padx=10, pady=5)
entry2 = Entry(root, show='*')
entry2.grid(row=1, column=1, padx=10, pady=5)
button1 = Button(root, text='登录', command=login)
button1.grid(row=2, column=0, padx=10, pady=5)
button2 = Button(root, text='退出', command=root.quit)
button2.grid(row=2, column=1, padx=10, pady=5)
root.mainloop()
```
这段代码中,我们首先导入 Tkinter 模块,然后定义了一个名为 `login` 的函数,该函数用于获取用户在界面中输入的用户名和密码,检验后输出登录成功或失败的提示信息。
接着,我们创建了一个名为 `root` 的 Tkinter 窗口,并设置了窗口的标题。然后,我们使用 `Label` 控件创建了两个标签,分别用于显示“用户名”和“密码”这两个文本。使用 `Entry` 控件创建了两个文本框,分别用于输入用户名和密码,其中密码框使用 `show='*'` 参数来隐藏输入的字符。使用 `Button` 控件创建了两个按钮,分别用于登录和退出。
最后,我们使用 `grid()` 方法将这些控件排列在窗口中,并使用 `mainloop()` 方法启动窗口的事件循环。执行这段代码,就可以得到一个简单的登录界面,并且可以检验输入的账号密码是否正确。
1 用户可以多次输入账号和密码,如果账号密码正确,则输出“登录成功程序
### 回答1:
开始”,否则输出“账号或密码错误,请重新输入”。程序运行结束。
伪代码如下:
while True:
username = input("请输入账号:")
password = input("请输入密码:")
if username == "正确的账号" and password == "正确的密码":
print("登录成功,程序开始执行!")
break
else:
print("账号或密码错误,请重新输入!")
print("程序运行结束")
### 回答2:
用户可以多次输入账号和密码,直到输入正确的账号和密码为止。一般而言,登录系统需要提供一个账号和密码以进行身份验证。如果用户在第一次输入账号和密码时输入正确,则程序会立即输出“登录成功”。如果第一次输入的账号或密码有误,则会提示用户重新输入账号和密码。
当用户重新输入账号和密码后,程序会再次进行验证。如果这次输入正确,则会输出“登录成功”。如果输入错误,用户可以继续尝试输入账号和密码直到正确为止。
这种设计的一个优点是,用户不必担心输错账号和密码,因为可以多次尝试。这样的设计可以提高用户体验,让用户感到更加方便和自由。然而,需要注意的是,为了安全性考虑,通常会设置一个登录尝试的次数上限,超过限制的次数将会锁定账号,并提示用户联系管理员进行解锁操作。
总的来说,用户可以多次输入账号和密码,如果输入正确,则输出“登录成功”,否则可以继续尝试直到正确或超过尝试次数上限。这样的设计可以提供更好的用户体验和安全性保障。
### 回答3:
用户可以多次输入账号和密码,通过循环的方式,反复进行账号密码验证的操作。当用户输入账号和密码后,程序将会进行判断,判断账号密码是否正确。如果正确,则输出“登录成功”的信息;如果不正确,则提示用户重新输入账号和密码。
下面是一个实现该功能的简单伪代码:
```python
def login():
account = "admin" # 正确的账号
password = "123456" # 正确的密码
while True:
user_account = input("请输入账号:") # 用户输入账号
user_password = input("请输入密码:") # 用户输入密码
if user_account == account and user_password == password:
print("登录成功!")
break # 跳出循环,结束程序
else:
print("账号或密码错误,请重新输入。")
```
在这段伪代码中,程序使用一个`while`循环来循环判断用户输入的账号密码是否正确。如果用户输入的账号密码与正确的账号密码相匹配,则输出“登录成功”的信息,并通过`break`语句跳出循环,程序结束。如果用户输入的账号密码不正确,则提示用户重新输入,并继续下一轮的循环。这样,用户可以多次尝试输入账号密码,直到登录成功为止。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)
![](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)