zoukankan      html  css  js  c++  java
  • 刷题(六)

    题目

    题目:passwd={"admin":"123321", "user1":"123456"}
    1.设计一个登录程序,不同的用户名和对应密码存在一个字典里,输入正确的用户和密码去登录
    2.首先输入用户名,如果用户名不存在或者为空,则一直提示输入正确的用户名
    3.当用户名正确的时候,提示去输入密码,如果密码跟用户名不对应,则提示密码错误请重新输入
    4.如果密码输入错误超过三次,中断程序运行
    5.当输入密码错误时,提示还有几次机会
    6.用户名和密码都输入成功时,提示登录成功!

    代码实现

    passwd={"admin":"123321", "user1":"123456"}
    def login():
        count = 3
        while True:
            username = input("请输入用户名: ")
            if username not in passwd.keys() or username == "":
                continue
            elif username in passwd.keys():
                break
        for i in range(count):
            password = input("请输入密码: ")
            if password != passwd[username]:
                if i < count:
                    print("密码错误,请重新输入!")
                    count -= 1
                    print(f"你还有{count}次机会")
                    continue
                else:
                    print("三次输入错误,程序已中断!")
            else:
                print("登录成功!")
                break
    
    
    login()
    
  • 相关阅读:
    Linux进阶之正则,shell三剑客(grep,awk,sed),cut,sort,uniq
    生成下拉列表
    获取服务器时间
    Web窗体(WebForm)
    Session
    Cookie
    Server属性
    Response缓冲区
    小案例
    Web窗体(WebForm)的删除和修改
  • 原文地址:https://www.cnblogs.com/my_captain/p/12808426.html
Copyright © 2011-2022 走看看