兰理工Python基础作业:数字和、集合操作与列表处理

版权申诉
5星 · 超过95%的资源 4 下载量 57 浏览量 更新于2024-09-11 3 收藏 526KB PDF 举报
本次兰理工Python第一次上机作业涵盖了多个基本的编程任务,旨在巩固学生对Python语言基础的理解和应用能力。以下是每个任务的主要知识点和实现方法: 1. **数字之和计算**: 这个程序通过`input()`函数接收用户输入的任意大自然数,然后使用`for`循环遍历每一位数字,将其转换为整数后累加到变量`sum`中。最后,`print()`函数输出各位数字之和。 2. **集合操作**: 学生被要求处理两个集合`setA`和`setB`。使用集合操作符`&`计算交集,`|`计算并集,`-`计算差集。这些操作基于Python内置的集合数据结构,可以直接进行元素的集合运算。 3. **筛选偶数列表**: 输入一个整数列表,通过`while`循环遍历,判断每个元素是否为偶数(通过取余数判断),若不是偶数则删除。最后输出修改后的列表。 4. **字典构建**: 使用`zip()`函数和`dict()`构造一个字典,将列表`lstA`的元素作为键,列表`lstB`的元素作为对应的值。字典长度由两个列表中最短的一个决定。 5. **列表连乘**: 通过循环遍历输入的整数列表,将每个元素相乘并将结果累乘到`s`变量中,最后输出所有整数的连乘结果。 6. **曼哈顿距离计算**: 接收两个二维坐标列表,计算两座城市之间在笛卡尔坐标系下的曼哈顿距离,即绝对轴距之和。 7. **等比数列求和**: 虽然题目未提供完整代码,但可以推测是让学生实现等比数列的求和功能,首先输入首项和公比(公比需满足特定条件),然后根据等比数列求和公式`S_n = a_1 * (1 - r^n) / (1 - r)`(其中`r`为公比,`n`为项数)来计算和。 这些练习涉及到了Python的基本数据类型(如字符串、整数、集合和列表)、数据操作(如遍历、筛选、映射和集合运算)、控制结构(如循环、条件语句)以及数学公式在程序中的应用。完成这些任务有助于学生掌握Python的基础语法和常用功能,同时提升逻辑思维和问题解决能力。