Python程序设计与项目实践教程
实验大纲
目录
7.2 实验教案 (1)
实验一 (1)
实验二 (3)
实验三 (5)
实验四 (6)
实验五 (7)
实验六 (9)
实验大纲
实验一python新建项目教程
课次第1次课计划课时2学时授课章节实验一变量与数据类型
课程目标能力
(1)掌握脚本语言程序设计的编程规范、基本知识、程序
设计的基本理论、方法和应用;
(2)能够在软件开发过程中,针对特定需求,综合数据结
构、算法复杂性分析、Python语言等知识设计实现相关算法,
解决实际问题。能够独立设计相关算法,使用Python开发
软件系统。
素质
了解Python在社会发展中起到的积极作用以及作为软件工
程师应具有的一些职业美德和坚守的法律底线。
毕业要求观
测点3.3 能够根据设计方案选择恰当的语言和技术进行系统实现。
6.3 能够分析和评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律及文化的影响,并理解应承担的责任。
实验目的(1)掌握Python IDLE集成开发环境,进行程序代码编辑、保存、运行;
(2)掌握Python语言中各种变量及运算符的使用;
(3)掌握Python语言中数据类型的区别与应用;
(4)掌握Python语言中列表、元组、字典等复杂数据类型的用法;(5)掌握Python语言中循环结构、分支结构的用法。
实验要求(1)对每个任务求解步骤是:算法思想、程序代码、运行结果的截图。(2)提交实验报告。
实验内容
(1)古希腊的数学发展到亚历山大里亚时期,数学的应用得到了很大的发展,其突出的一点就是三角术的发展,在解三角形的过程中,其中一个比较难的问题是如何利用三角形的三边直接求出三角形面积。这个公式是由古希腊数学家阿基米德得出的,但人们常常以古希腊的数学家海伦命名这个公式,称此公式为海伦公式,因为这个公式最早出现在海伦的著作《测地术》中,并在海伦的著作《测量仪器》和《度量数》中给出证明。
海伦公式:边长分别为a、b、c的三角形的面积S可由以下公式求得
SS=�pp(pp−aa)(pp−bb)(pp−cc)
其中p为半周长(周长的一半),即
pp=aa+bb+cc2
中国宋代的数学家秦九韶在1247年独立提出了“三斜求积术”,虽然它与海伦公式形式上有所不同,但它完全与海伦公式等价,它填
补了中国数学史中的一个空白,提出的公式为其著作《数书九章》卷
五第二题即三斜求积。“问沙田一段,有三斜,其小斜一十三里,中斜
一十四里,大斜一十五里,里法三百步,欲知为田几何?”答曰:“三
百十五顷.”其术文是:“以小斜幂并大斜幂,减中斜幂,余半之,自
乘于上;以小斜幂乘大斜幂,减上,余四约之为实,……开平方得积。”
若以大斜记为a,中记为b,小斜记为c,秦九韶的方法即相当于海伦公式
编写求若干个三角形面积的程序,要求由用户交互式输入三角形的边
长,判断三边是否构成三角形,在构成三角形的条件下用海伦公式求
出三角形的面积,格式化输出如“三角形的三边长为*、*、*的三角形
面积是*”,并能让用户自己决定随时结束求三角形面积。
(2)编写程序,实现图的字典嵌套表示,每个顶点用一个字典表示。如下图中O点表示为:{'O': {'A':2,'B':5,C:4}},其中表示一个顶点和
该顶点相连的边及长度,要求输出整个图的顶点数num_vertices、边的
个数num_edges以及边的总长度len_edges。
实施情况、课后教学效果分析及下次课改进措施:
实施情况:首先学生熟悉实验内容,并尝试进行代码编写。通过指导老师的指导与学生的提问,完成实验内容,教学效果良好。
改进措施:可考虑增加集中讲授时间。
实验二
课次第2次课计划课时2学时授课章节实验二程序流程控制
课程目标能力
(1)掌握脚本语言程序设计的编程规范、基本知识、程序
设计的基本理论、方法和应用;
(2)能够在软件开发过程中,针对特定需求,综合数据结
构、算法复杂性分析、Python语言等知识设计实现相关算法,
解决实际问题。能够独立设计相关算法,使用Python开发
软件系统。
素质
了解Python在社会发展中起到的积极作用以及作为软件工程师应具有的一些职业美德和坚守的法律底线。
毕业要求观
测点6.3 能够分析和评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律及文化的影响,并理解应承担的责任。
12.2能够通过各种途径收集、分析、归纳软件工程相关信息,获取新知识、新技术,具备自主学习和终身学习的能力。
实验目的(1)理解程序设计的三种基本结构;
(2)掌握Python语言单分支结构、二分支结构以及多分支结构语句格式;
(3)熟练掌握for语句遍历循环以及while语句无限循环结构;(4)掌握循环中break 和continue的使用;
(5)能编写简单的控制结构程序。
实验要求(1)对每个任务求解步骤是:算法思想、程序代码、运行结果的截图。(2)提交实验报告。
实验内容1、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位的十进制数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为。
2、给定一个字符串str,要求:
(1)请将字符串的数字取出,并输出成一个新的字符串。
(2)请统计字符串出现的每个字母的出现次数(忽略大小写,a 与 A 是同一个字母),并输出成一个字典。
(3)请去除字符串多次出现的字母,仅留最先出现的一个,大小写不敏感。例如:
'aAsmr3idd4bgs7Dlsf9eAF',经过去除后,输出'asmr3id4bg7lf9e' (4)按字符串中字符出现频率从高到低输出到列表,如果次数相同则按字母顺序排列。
3、编写小学生100以内加减法训练程序,并在学生结束测验后能报告正确答案的个数、正确率、测验所用的时间,并能让用户自己决定随
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论