兰理工Python基础作业:数字和、集合操作与列表处理
版权申诉
5星 · 超过95%的资源 42 浏览量
更新于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的基础语法和常用功能,同时提升逻辑思维和问题解决能力。
2020-11-13 上传
106 浏览量
2020-12-22 上传
2023-05-20 上传
2023-06-06 上传
2023-05-23 上传
2022-05-27 上传
weixin_38623080
- 粉丝: 5
- 资源: 1002
最新资源
- TTCounterLabel(iPhone源代码)
- 和尚:明智的MongoDB API
- omni-common-ui:Project Omni的通用UI组件
- yii2-tech-filestorage-minio:将Minio Storage添加到yii2tech文件存储中
- psdJs:用 Javascript 编写的 Photoshop 文档 (PSD) 解析库
- github查找器
- (低于 1GHz)低成本双向射频收发器原理图+PCB源文件-电路方案
- 小米盒子3 mdz-16-aa 固件 MDZ-16-AA(1.3.106.386)更新包
- Python编程的术与道:Python语言进阶
- patterns
- workbench-enhancer:扩展,为https添加了许多急需的改进
- noteful-api
- noda-loader:创建单个文件以轻松分发您的节点应用程序
- myHeroTrainingFront:前端应用程序MyHeroTraining
- CC2530无线射频单片机基础例程-电路方案
- nin-data-lastejobb:挪威数据预处理加载程序工作的性质