复制
收藏
提问
简洁
试编写程序,实现以下功能: (1)创建一个字典,存放所有已注册用户的用户名和密码,内容如下表所示。 用户名 密码 John 123 Marry 111 Tommy 123456 注意:密码应该是字符串,不是整型。 (2)程序运行时输入用户名和密码。 (3)依次对用户名和密码进行判断,并给出相应的提示。 ① 若用户名输入错误,则提示“用户名不正确”。 ② 若密码输入错误,则提示“密码不正确”。 ③ 若用户名和密码均正确,则提示“登录成功” 提示:由于用户名是字典的键,所以可以使用in运算符判断用户名是否包含在字典中;再通过字典的下标法取出密码,判断字典中的密码是否与输入的密码相同。 输入输出样例1: 输入: Joh 12 输出: 用户名不正确 输入输出样例2: 输入: John 12 输出: 密码不正确 输入输出样例3: 输入: John 123 输出: 登录成功
4月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
根据提供的信息,我们可以编写一个简单的Python程序来实现所需的登录验证功能。以下是程序的详细实现步骤和代码:
步骤 1: 创建用户字典
首先,我们需要创建一个字典来存放已注册用户的用户名和密码。根据4和9,我们可以这样定义字典:
users = {
"John": "123",
"Marry": "111",
"Tommy": "123456"
}
步骤 2: 输入用户名和密码
接下来,程序需要提示用户输入用户名和密码。这可以通过input()
函数实现:
username = input("请输入用户名:")
password = input("请输入密码:")
步骤 3: 验证用户名和密码
根据1、2、6和7,我们需要对输入的用户名和密码进行验证,并给出相应的提示。我们可以通过以下逻辑来实现:
if username not in users:
print("用户名不正确")
elif users[username] != password:
print("密码不正确")
else:
print("登录成功")
完整代码
结合以上步骤,完整的登录验证程序如下:
# 创建用户字典
users = {
"John": "123",
"Marry": "111",
"Tommy": "123456"
}
# 输入用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 验证用户名和密码
if username not in users:
print("用户名不正确")
elif users[username] != password:
print("密码不正确")
else:
print("登录成功")
输入输出样例
根据提供的样例,我们可以模拟以下情况:
- 样例1: 输入用户名为"Joh",密码为"12",输出应为"用户名不正确"。
- 样例2: 输入用户名为"John",密码为"12",输出应为"密码不正确"。
- 样例3: 输入用户名为"John",密码为"123",输出应为"登录成功"。
你觉得结果怎么样?