破晓124 2021-06-24 15:43 采纳率: 100%
浏览 153
已结题

简单的Python小程序作答

设计登陆程序,正确用户名和密码存储在uesr.txr文件文件中,当用户单击登陆按钮后判断用户输入是否正确,并用消息对话框显示提示信息正确时消息对话框显示,欢迎进入,错误时对话框显示用户名和密码错误。

  • 写回答

1条回答 默认 最新

  • CSDN专家-黄老师 2021-06-24 15:44
    关注
    """
    user = {"admin":"1231","user1":"1232","user3":"1233"}
    1、设计一个登陆程序,不同的用户名和对应密码存在一个字典里,输入正确的用户名和密码去登陆
    2、首先输入用户名,如果用户不存在或者空,则提示请输入正确的用户名
    3、当用户名正确时,提示输入密码,如果密码和用户名不对应,则提示密码错误,请重新输入
    4、如果密码超过3次,中断程序运行
    5、当提示密码错误时,提示还有n次机会
    5、用户名和密码都输入成功时,提示登陆成功
    """
    # data.txt以{"admin":"1231","user1":"1232","user3":"1233"}格式写入文件
    user = eval(open('data.txt', 'r').read())
    n = 1
    while True:
        username = input("请输入用户名:")
        if username in user.keys():
            while n <= 3:
                pw = input("请输入密码")
                if pw == user[username]:
                    print("登陆成功!")
                    break
                else:
                    print("密码错误,请重新输入! 您还有{0}次机会".format(3-n))
                    n +=1
            break
        else:
            print("请输入正确的用户名")
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月22日
  • 已采纳回答 10月14日

悬赏问题

  • ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 三菱FX系列PLC串口指令
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助