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()
    
  • 相关阅读:
    P3413 SAC#1
    [BJOI2017]树的难题
    [HNOI/AHOI2018]转盘
    P2664 树上游戏
    [POI2013]BAJ-Bytecomputer
    [ZJOI2010]网络扩容
    数列游戏
    士兵占领
    [ZJOI2016]大森林
    P4755 Beautiful Pair
  • 原文地址:https://www.cnblogs.com/my_captain/p/12808426.html
Copyright © 2011-2022 走看看