python——用户登录D

用户登录D

类型:字典

描述

有字典如下:

dic = {'admin': '123456', 'administrator': '12345678', 'root': 'password'}

实现用户输入用户名和密码,当用户名与密码和字典中的键值对匹配时,显示“登录成功”,否则显示“登录失败”,登录失败时允许重复输入三次。

输入格式

在两行中分别输入用户名和密码

输出格式

“登录成功"或"登录失败”

示例 1

输入:

admin
12345678

输出:

登录失败

示例 2

输入:

admin
123456

输出:

登录成功

参考代码

dic = {'admin':'123456','administrator':'12345678','root':'password'}
error_num = 0
while error_num < 3:
    username = input()
    password = input()
    if username in dic.keys()  and password == dic[username]:
        print("登录成功")
        break
    else:
        print("登录失败")
        error_num += 1
  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
您好!对于您提出的问题,我可以给出以下回答: 实现用户登录功能可以通过使用Java Web的技术来完成,可以通过JSP页面来实现用户登录界面,通过Servlet来获取用户的输入信息,然后进行验证,如果验证通过,则可以跳转到目标页面上,使用EL表达式来显示用户名和密码。以下代码演示如何实现: 在登录页面上,通过HTML表单获取用户名和密码 <form action="login" method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username"><br> <label for="password">密码:</label> <input type="password" name="password" id="password"><br> <input type="submit" value="登录"> </form> 在Servlet中获取用户输入的信息,并进行验证 protected void doPost(HttpServletRequest request, HttpServletResponse response) { String username = request.getParameter("username"); String password = request.getParameter("password"); if ("itcast".equals(username) && "123".equals(password())) { //验证通过,可以跳转到目标页面 request.getRequestDispatcher("/success.jsp").forward(request, response); } else { //验证不通过,可以跳转到错误页面 request.getRequestDispatcher("/error.jsp").forward(request, response); } } 在目标页面success.jsp中使用EL表达式显示用户名和密码 欢迎您,${param.username},您的密码是:${param.password}。 以上就是如何实现用户登录功能的简要说明,希望对您有所帮助。如果您有其他问题,可以随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_62488776

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值