### 第三阶段作业知识点解析 #### 题目1:字符分类统计 在这一题中,我们需要编写一段程序,能够接收用户输入的一行字符,并分别统计出这些字符中英文字母、空格、数字以及其他字符的数量。为了实现这一功能,我们主要会用到 Python 中的一些基础操作: 1. **字符串遍历**:通过 for 循环逐个访问字符串中的每一个字符。 2. **ASCII 码判断**:使用 `ord()` 函数获取字符的 ASCII 码值,然后根据不同的区间判断字符类型。 - 数字 0-9 对应的 ASCII 码值为 48-57。 - 大写字母 A-Z 对应的 ASCII 码值为 65-90。 - 小写字母 a-z 对应的 ASCII 码值为 97-122。 3. **列表操作**:使用列表来存储不同类型的字符,便于后续的统计处理。 - 可以创建四个列表,分别用于存储英文字母、空格、数字以及其他字符。 - 使用 `append()` 方法将字符添加到相应的列表中。 #### 题目2:列表过滤与查找 此题要求生成一个包含 1 至 99 的整数列表,并让用户输入一个 2 到 9 之间的整数,然后从列表中移除所有是该数倍数以及数位中含有该数的所有元素。 1. **列表生成**:使用列表推导式或循环语句快速生成所需的整数列表。 2. **元素移除**: - **方法一**:遍历列表并使用 `remove()` 方法删除符合条件的元素。需要注意的是,在遍历过程中删除元素可能导致索引溢出的问题,因此可以通过 `while` 循环和索引递减的方式来避免该问题。 - **方法二**:采用倒序遍历的方式,从列表的末尾开始向前遍历并删除元素,这样可以避免索引问题。 3. **条件判断**:为了判断一个数是否为另一个数的倍数,可以使用模运算符 `%`;为了检查一个数是否包含某个特定数字,可以将数字转换为字符串进行子串查找。 #### 题目3:字典操作与成绩统计 本题涉及对学生成绩数据的操作,包括遍历显示、计算总分、求平均分等。 1. **字典操作**:题目提供了几个学生的成绩信息,这些信息被组织成字典的形式。 2. **遍历输出**:遍历字典,输出指定班级的学生信息。 3. **成绩统计**: - **总成绩**:遍历每个学生的成绩项,累加后将总成绩保存到原字典中。 - **平均分**:遍历所有学生的成绩,计算每门课程的总和后求平均。 - **筛选低分学生**:遍历所有学生,找出数学成绩低于平均分的学生,并输出相关信息。 #### 题目4:字典与列表操作 这一题要求对一组学生的基本信息进行统计分析,包括性别分布统计以及年龄查询。 1. **性别统计**:遍历字典,统计男性和女性的人数。 2. **年龄查询**:遍历字典,找出所有年龄大于 18 岁的学生,并输出其姓名。 3. **字典与列表结合使用**:使用列表来存储查询结果,便于输出。 以上四个题目涵盖了 Python 编程的基础操作,如字符串处理、列表和字典操作等。这些练习有助于加深对 Python 数据结构的理解,并提高编程实践能力。
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89349956/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)