Python程序开发案例教程(第2版)课件 第5章 字典和集合.pptx

Python程序开发案例教程(第2版)课件 第5章 字典和集合.pptx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)清空生词本:

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档