:编写程序,从键盘输入用户名和密码,(提示:预先赋值)要求先判断 用户名再判断密码,如果用户名不正确,则直接提示用户名输入有误;如果用户 名正确,则进一步判断密码,并给出判断结果的提示(如:“用户名错误,请重 新输入”、“密码错误,请重新输入。”)。
时间: 2024-10-20 07:15:31 浏览: 10
这是一个简单的控制台应用示例,通常在命令行环境中编写。以下是使用Python编写的一个基本版本:
```python
username = "预先赋值的用户名" # 可以替换为实际的预设值或从文件读取
password = "预先赋值的密码" # 同上
while True:
user_input_username = input("请输入用户名:")
if user_input_username != username:
print("用户名错误,请重新输入。")
continue
user_input_password = input("请输入密码:")
if user_input_password == password:
print("登录成功!")
break
else:
print("密码错误,请重新输入。")
```
在这个程序中,我们首先设定了一个固定的用户名和密码作为预设值。然后在一个循环里,用户会被提示输入用户名和密码。如果输入的用户名与预设的不符,会收到错误提示并继续循环;如果用户名匹配,才会继续下一步,检查密码。如果密码输入正确,就显示“登录成功!”并退出循环;否则提示“密码错误,请重新输入。”
相关问题
编写一个登录校验脚本,返回登录用户名与密码是否正确 要求: 1)提示输入用户名、密码 2)用户输入信息后,与预先设定信息进行比较判断。输出登录成功、失败等提示信息。 3)程序最后输出自己的姓名、学号
好的,我可以为您编写一个 Python 脚本来实现这个功能。请问您要求使用 Python 3 还是 Python 2?
无论使用哪个版本,代码的基本结构都是一样的。首先,我们需要定义一个字典来存储预先设定的用户名和密码。然后,提示用户输入用户名和密码,并将其与字典中的信息进行比较。最后,根据比较结果输出相应的提示信息。
下面是一个 Python 3 的示例代码:
```python
# 定义预设的用户名和密码
users = {'user1': 'password1', 'user2': 'password2', 'user3': 'password3'}
# 提示用户输入用户名和密码
username = input('请输入用户名:')
password = input('请输入密码:')
# 比较用户名和密码是否正确
if username in users and users[username] == password:
print('登录成功!')
else:
print('登录失败!用户名或密码不正确。')
# 输出姓名和学号
print('姓名:XXX,学号:XXX')
```
请注意,这个脚本只是一个简单的示例,实际使用中需要根据具体需求进行修改和完善。
shell编写一个登录校验脚本,返回登录用户名与密码是否正确 要求: 1)提示输入用户名、密码 2)用户输入信息后,与预先设定信息进行比较判断。输出登录成功、失败等提示信息。 3)程序最后输出自己的姓名、学号
好的,下面是一个 Shell 脚本实现上述要求:
```bash
#!/bin/bash
# 定义预设的用户名和密码
declare -A users=( ["user1"]="password1" ["user2"]="password2" ["user3"]="password3" )
# 提示用户输入用户名和密码
read -p "请输入用户名:" username
read -p "请输入密码:" password
# 比较用户名和密码是否正确
if [[ ${users[$username]} == $password ]]; then
echo "登录成功!"
else
echo "登录失败!用户名或密码不正确。"
fi
# 输出姓名和学号
echo "姓名:XXX,学号:XXX"
```
这个脚本使用了 Bash 的关联数组来存储预设的用户名和密码。在用户输入用户名和密码后,通过判断数组中对应的值是否等于密码来判断登录是否成功。最后,输出姓名和学号。
需要注意的是,这个脚本需要在支持 Bash 的 Shell 环境中运行。另外,如果用户名和密码比较多,可以将它们保存在一个文件中,然后在脚本中读取。
阅读全文