(1)熟悉Python基本语法。
(2)了解Python程序编写调试技术。
(3)了解Python编写规范。
(4)掌握利用Python语言解决问题的能力。
本次实验后,要求学生能:
(1)独立编写Python程序。
(2)完成实验题目所要求的功能。
(3)通过调试排除所遇到的语法错误与逻辑错误,确保程序可正确运行。
属性:姓名(默认为李华)、年龄。
方法:打印,内容是“姓名叫(Person的姓名),年龄为(Person的年龄)”。
提示:方法中对属性的引用形式需加上self,如self.name。
(1)成绩录入。录入的数据是姓名、高等数学成绩、大学物理成绩与线性代数成绩。每条数据代表的是每个学生的成绩,录入数据最终存放在一个文件名为“student.txt”的文件中。文件中每一行是一个学生的成绩,包含姓名、高等数学成绩、大学物理成绩与线性代数成绩。
(2)从“student.txt”文件中读取已经录入的数据,计算高等数学、大学物理与线性代数三门课程的平均分,并输出三门课程的平均分。
本题目考查的是类的定义、类的初始化、类的函数调用及类的实例化。值得注意的是,Person 类的 print 函数并不是 Python 中常用的 print 函数,而是 Person 中定义的函数,其中还涉及字符串的format函数。具体代码如下:
本题目考查的是Python的结构化编程,请注意循环语句、分支语句及列表的使用,这些内容是在Python编程中频繁使用的技术。另外,本题目还涉及异常的处理、字符串操作及文件读写等相关知识。