兰理工Python基础作业:数字和、集合操作与列表处理
版权申诉
5星 · 超过95%的资源 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的基础语法和常用功能,同时提升逻辑思维和问题解决能力。
2020-11-13 上传
106 浏览量
2020-12-22 上传
2023-05-20 上传
2023-06-06 上传
2023-05-23 上传
2022-05-27 上传
weixin_38623080
- 粉丝: 5
- 资源: 1002
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案