当前位置: 首页 > news >正文

用户登录系统

程序示例:

users = {"user1": "123456", "user2": "123456", "user3": "123456"}
blacklist = ["user4", "user5", "user6"]
count = 1
while True:name = input("Enter your name (q to quit): ")if name == 'q':breakelse:# 用户名存在且不在黑名单内if name in users.keys():for i in range(3):password = input("Enter your password:")count += 1  # 每输入一次密码,计数器加 1if password == users[name]:print("Welcome " + name + "!")breakelse:if count < 4:print("Sorry " + name + "'s password is incorrect. Enter a different password: ")# 输出三次密码都不对,count 初始值为 1,此时为 4if count == 4:print("Sorry " + name + "'s password is incorrect. You have no chance anymore!")# 在黑名单里elif name in blacklist:print("Sorry " + name + ", you are in blacklist!")# 用户名不存在,可以注册else:print("Sorry " + name + ", you are not registered! You can register now!")password = input("Enter your password:")print("Welcome " + name + "! You are now logged on!")users[name] = password
http://www.gsyq.cn/news/40155.html

相关文章:

  • Java 内存模型(JMM)中 volatile 的作用与限制
  • 论文导读:从 TSMC ISSCC 看 SRAM 存算发展
  • edge chromium浏览器copilot图标消失处理
  • AI - 自然语言处理(NLP) - part 2 - 词向量 - 教程
  • 洛谷 P4577
  • [linux-mint] Surface Pro4 安装linux驱动
  • [B] AGC VP 记录
  • 2025年河南工业大学2025新生周赛(2)
  • Reflections on Trusting Trust by Ken Thompson
  • [Agent] ACE(Agentic Context Engineering)源码阅读笔记---(1)基础模块
  • 顺序结构及选择结构
  • 洛谷 P10894
  • 服务器取证基本知识学习
  • 实用指南:【18】C实战篇——C语言 文件读写【fputc、fgetc、fputs、fgets】
  • L09_ java内注解反射的简单理解(作为小白,菜鸟的理解)
  • 20232323 2024-2025-1《网络与系统攻防技术》实验4实验报告
  • 直播带货话术不会写?这个AI指令帮你搞定
  • Java数组——数组的使用
  • NOIP2025加训
  • 20232427 2025-2026-1 《网络与系统攻防技术》实验四实验报告
  • Windows 系统下通过 VMware 17 安装 macOS 的教程
  • 2025.11.4 - A
  • 移动通信基站
  • kaggle提交 名字不是submission.csv的提交方法
  • NOIP2025 游记
  • 【学习笔记】kafka权威指南——第3章 kafka生产者—向kafka写入资料
  • 软工团队第一次作业
  • VS 2017 项目文件不完整,缺少预期导入
  • 人性的弱点
  • 机器学习基础入门(第四篇):无监督学习与聚类途径