创建一个字典,键保存用户名'dazhuang',密码为'233',用户名和密码对不限于此,但必须包括上述键值对。设计一个登录检查程序,只有用户名和密码都正确的用户才能登录,登录成功则显示'Yes!’,登录失败则显示‘Wrong!'
时间: 2023-05-14 12:05:47 浏览: 50
以下是代码示例:
```python
# 创建字典
user_dict = {'dazhuang': '233', 'username2': 'password2', 'username3': 'password3'}
# 登录检查程序
def login(username, password):
if username in user_dict and user_dict[username] == password:
print('Yes!')
else:
print('Wrong!')
# 测试登录
login('dazhuang', '233') # 输出 Yes!
login('dazhuang', '123') # 输出 Wrong!
login('username2', 'password2') # 输出 Yes!
```
这个程序可以根据需要修改,比如可以将字典保存在文件中,或者使用数据库等方式存储用户信息。
相关问题
centos7字体大小设置
在CentOS 7中,你可以通过以下步骤设置字体大小:
1. 首先,你可以使用命令`cd /lib/kbd/consolefonts`进入字体文件所在的目录。使用命令`ls`查看可用的字体文件列表。这些字体文件可以选择,数字越大,字体越大,注意不要包含文件后缀名。
2. 如果你想快速选择字体而不需要太多自定义设置,你可以使用命令`setfont`来设置字体类型。例如,使用命令`setfont sun12x22`可以将字体设置为sun12x22。你还可以将此命令添加到`/etc/bashrc`文件中,以便在每次登录时都应用字体设置。
3. 最后,你可以重新生成GRUB引导菜单的目标文件,以确保字体设置在启动时也生效。使用命令`grub2-mkconfig > /boot/grub2/grub.cfg`重新生成目标文件。这将使新的字体设置在系统启动时生效。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [无图形界面centos7修改字体大小和分辨率(试完必爽)](https://blog.csdn.net/DaZhuang0211/article/details/120506234)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
下载jdk17版本区别
下载JDK17版本与之前的JDK1.8版本相比有一些区别。JDK 1.8版本引入了Lambda表达式和Stream API等功能,提升了开发效率和编程体验。而JDK17版本作为Java平台的重要里程碑,具有更多的新特性和改进。具体来说,JDK17版本引入了许多新功能和增强,包括但不限于:
- 启用Sealed类:Sealed类提供了更严格的访问控制,限制了哪些类可以扩展或实现该类。
- 改进的Switch表达式:JDK17中的Switch表达式支持更灵活的用法,以及新的模式匹配和条件分支。
- 增强的垃圾回收器:JDK17引入了多种新的垃圾回收器算法和改进,以提高性能和效率。
- 引入了本地嵌套、本地枚举、本地接口等新特性。
- 支持内嵌式Packing工具:JDK17引入了一个新的工具,用于在JAR文件中嵌入库和资源。
- 对密封类和接口的进一步改进和增强。
总之,JDK17版本相对于JDK1.8版本来说具有更多的新特性和改进,可以提供更好的开发体验和性能优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [JDK17压缩包下载解压即用(无需安装)](https://download.csdn.net/download/qq_62975017/88010193)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [JDK 8 和 JDK 17 的区别和新特性](https://blog.csdn.net/qq_37686995/article/details/129949487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]