- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章字典和集合;学习目标/Target;学习目标/Target;章节概述/Summary;目录/Contents;认识字典;;;;;;;;周一到周日的英文依次为Monday、Tuesday、Wednesday、Thusday、Fridday、Saturday和Sunday,这些单词的首字母基本都不相同,在这7个单词的范围之内,通过第一或前两个字母即可判断对应的是哪个单词。
本实例要求编写程序,实现根据第一或前两个字母输出Monday、Tuesday、Wednesday、Thusday、Fridday、Saturday和Sunday之中完整单词的功能。;使用字典保存字母与星期映射关系。
接收用户输入表示星期的第一个字母,并转换为小写形式。
判断用户输入的字母是否正确。
根据输入的字母
将输入的数字作为索引,从列表中获取中奖信息。
;在Chapter05项目中创建01_word.py文件。
在01_word.py中编写代码。
运行01_word.py文件。;字典的基本操作;;5.2.1字典元素的添加和修改;;;;;;;;;;;;;;;随着社交网络的飞速发展和人际交往的频繁性,我们常常需要与许多人保持联系,并且随时随地能够找到他们的联系方式。手机通讯录是存储和管理联系人信息的工具,方便用户随时查找联系人的联系方式、邮箱、地址等信息,也支持添加联系人、修改联系人、删除联系人、查看通讯录等基本功能。;手机通讯录中包含6个功能,每个功能都对应一个序号,用户可以选择序号来要求通讯录执行相应的操作,具体如下。
(1)添加联系人:用户根据提示依次输入姓名、手机号、邮箱和地址,输入完成后提示“保存成功”。注意,若用户输入的信息为空会提示“请输入正确信息”。
(2)查看通讯录:按固定的格式输出通讯录每个联系人的信息。若通讯录中还没有添加过联系人,提示“通讯录无信息”。
(3)删除联系人:用户根据提示输入待删除的联系人姓名,若该联系人存在于通讯录中,则提示“删除成功”,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
(4)修改联系人:用户根据提示输入要修改联系人的姓名,之后按照提示分别输入该联系人的新姓名、新手机号、新邮箱、新地址,并输出修改后的联系人信息。注意,若通讯录中还没有添加过联系人,提示“通讯录无??息”。
(5)查找联系人:用户根据提示输入联系人的姓名,若该联系人存在于通讯录中,则输出该联系人的所有信息,否则提示“该联系人不在通讯录中”。注意,若通讯录中还没有添加过联系人提示“通讯录无信息”。
(6)退出:退出手机通讯录。
本实例要求编写程序,模拟实现如上所述的好友管理系统。;使用列表保存价格信息。
定义空列表用于保存用户选购商品的价格。
接收输入的最大价格和最小价格。
从价格列表中获取每个商品价格。
判断商品价格区间。
将商品价格进行排序。;在Chapter05项目中创建02_address_book.py文件。
在02_address_book.py中编写代码。
运行02_address_book.py文件。;集合的创建方式;;;;集合操作与操作符;;;demo_set=set()
demo_set.add(py)#使用add()方法向集合中添加一个元素py
demo_set.update(thon)#使用update()方法向集合中添加多个元素
demo_set.add(py)#使用add()方法向集合中再次添加py
print(demo_set);;;;;;;;;;;;如今的社交软件层出不穷,虽然功能千变万化,但都具有好友管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。下面是一个简单的好友管理系统的功能菜单,如图所示。;背单词是英语学习中最基础的一环,不少学生在背诵单词的过程中会整理自己的生词本,以不断拓展自己的词汇量。本实例要求编写生词本程序,该程序需具备以下功能。
(1)查看生词本:输出生词本中全部的单词;若生词本中没有单词,则提示“生词本内容为空”。
(2)背单词:从生词列表中取出一个单词,要求用户输入相应的翻译,输入正确提示“太棒了”,输入错误提示“再想想”。若生词本中没有单词,则提示“生词本内容为空”。
(3)添加新单词:用户分别输入新单词和翻译,输入完成后展示添加的新单词和翻译,并提示用户“单词添加成功”。若生词本中已经存在新单词,则提示“此单词已存在”。
(4)删除单词:展示生词列表,用户输入单词以选择要删除的生词,若输入有误提示“删除的单词不存在”,否则删除生词后提示“删除成功”。若生词本中没有单词,则提示“生词本内容为空”。
(5)清空生词本:
您可能关注的文档
- 大学计算机基础教程(第13版)课件 第9章 人工智能基础知识.pptx
- 大学计算机基础教程(第13版)课件全套 柴欣 第1--10章 计算机的诞生与发展---计算机素质教育.pptx
- Python程序开发案例教程(第2版)课件 第4章 列表与元组.pptx
- Python程序开发案例教程(第2版)课件 第1章 开启Python学习之旅.pptx
- Python程序开发案例教程(第2版)课件 第2章 数字类型与字符串.pptx
- Python程序开发案例教程(第2版)课件 第3章 流程控制.pptx
- Python程序开发案例教程(第2版)课件 第6章 函数.pptx
- Python程序开发案例教程(第2版)课件 第7章 类与面向对象.pptx
- Python程序开发案例教程(第2版)课件 第8章 模块.pptx
- Python程序开发案例教程(第2版)课件 第9章 文件与文件路径操作.pptx
文档评论(0)