首页 > 其他分享 >5月22日

5月22日

时间:2024-06-15 21:22:00浏览次数:13  
标签:应用 22 Python 接口 测试 程序设计 实验报告

今天上午上了python课和工程数学,python完成了实验二

Python 面向对象基础训练 【实验编号】 【实验专责】 刘立嘉; 【实验目的】  使学生掌握 Python 下类与对象的基本应用;  使学生掌握 Python 下继承与多态的基本应用;  使学生掌握 Python 接口的基本应用;  使学生掌握 Python 异常处理的基本应用; 【实验环境】  所需硬件环境为微机;  所需软件环境为 Pyhton 3.x 等; 【实验准备】  掌握 Python 下类与对象、继承与多态的基本概念与应用;  掌握 Python 下接口的基本概念与应用;  掌握 Python 下异常处理的基本概念与应用; 【实验学时】 4 学时; 【实验内容】  练习 Python 下类与对象的基本应用的程序设计;  练习 Python 下继承与多态的基本应用的程序设计;  练习 Python 下接口的基本应用的程序设计;  练习 Python 下异常处理的基本应用的程序设计;  撰写实验报告、实验自评及心得体会; 【实验过程】 (一)、设计高校人员信息包,并完成测试;(写到实验报告中,要有程序测试截图) 【题目描述】Python 程序设计 石家庄铁道大学 信息学院 刘立嘉 2 定义一个人员类 People,其属性有:姓名、性别、年龄;基于 People 实现学生类 Student, 添加属性:学号、入学时间和入学成绩;基于 People 实现教师类 Teacher,添加属性:职务、 部门、工作时间;基于 Student 实现究生类 Graduate,添加属性:研究方向和导师,分别定 义其中的构造函数和输出函数。程序中定义各种类的对象,并完成测试。 基于以上类利用 接口实现在职研究生类 GradOnWork。 (二)、以圆类为基础设计三维图形体系(写到实验报告中,要有程序测试截图) 【题目描述】 设计三维图形类体系,要求如下: 设计三维图形功能接口,接口包含周长、面积、体积计算方法; 基于以上接口,首先定义点类,应包含 x,y 坐标数据成员,坐标获取及设置方法、显 示方法等; 以点类为基类派生圆类,增加表示半径的数据成员,半径获取及设置方法,重载显示函 数,并可计算周长和面积等; 以圆类为基础派生球类、圆柱类、圆锥类;要求派生类球、圆柱、圆锥中都含有输入和 输出显示方法;并可计算面积、周长。 程序中定义各种类的对象,并完成测试。 (三)、设计并实现计算不同职称的教师工资(写到实验报告中,要有程序测试截图) 【题目描述】 设计教师接口,该接口包含教师工资计算方法。应用(一)中的高校人员信息包,设计 不同职称的教师类:教授,副教授,讲师,教师的基本信息包括姓名、性别、出生年月、职 称、课时工作量等属性。注意学校对教师每月工资的计算规定如下:固定工资+课时补贴; 教授的固定工资为 5000 元,每个课时补贴 50 元;副教授的固定工资为 3000 元,每个课时 补贴 30 元;讲师的固定工资为 2000 元,每个课时补贴 20 元。 程序中定义各种教师类的对象,并编写程序求这些教师的月工资。 (四)、设计异常处理类 Cexception,并基于异常处理类设计并实现日期类 Date(写 到实验报告中,要有程序测试截图) 【题目描述】 定义一个异常类 Cexception 解决日期类实现中的自定义异常处理。设计的日期类应包 含以下内容: ① 有三个成员数据:年、月、日; ② 有设置日期的成员函数; ③ 有用格式"月/日/年"输出日期的成员函数; ④ 要求在日期设置及有参构造函数中添加异常处理。 [注意事项] 闰年的 2 月的天数为 29 天,其它年份 2 月 28 天;闰年是指:年份能被 4 且不能被 100 整除,或者年份能被 400 整除; 注意日期间的关联; 程序中定义各种日期对象并测试。 (五)、设计并实现平面点类 Point(写到实验报告中,要有程序测试截图) 【题目描述】 定义一个平面点类 Point,对其重载运算符关系运算符,关系运算以距离坐标原点的远Python 程序设计 近作为基准,远的为大。程序完成对其的测试。 (六)、问题思考(写到实验报告中) 结合实例,比较 Python 与 Java 在类的定义、继承、多态等方面的异同,总结 Python 面向对象程序设计中的原则和注意事项

标签:应用,22,Python,接口,测试,程序设计,实验报告
From: https://www.cnblogs.com/hlhl/p/18249751

相关文章

  • ABC 322 E Product Development
    题意公司要升级一个产品的K种属性,每种的初始值为0。有N种升级计划,第i种花费c[i]的代价给编号为j=1,2,...,K的属性分别增加a[i][j],求把所有属性提升到大于等于P的最小代价题解显然多维费用背包,定义dp[t][i][j][k][s][r]为前t个物品,让这几种属性为i,j,k,s,r的时候的最小费用。在......
  • VS2022最新版Bug
    自从我昨天更新了VS2022,还有下载了VS2022预览版本后,点击文件资源管理器,Handycontrol所在的目录,才到src所在的目录,还没有点进去查看sln所在的目录,文件资源管理器黑屏直接退出,重启电脑也没好,其他的目录,或者其他我下载的源码都能查看,本来sln后缀应该和VS2022图标一样是紫色的,但是那个......
  • 算法训练(leetcode)第九天 | 232. 用栈实现队列、225. 用队列实现栈、20. 有效的括号、1
    刷题记录232.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项232.用栈实现队列leetcode题目地址考察栈与队列之间的特性。栈:后进先出(先进后出)——FILO。队列:先进先出——FIFO。所以使用两个栈模拟队列,分别为in和out。当入队新......
  • 阿里云 Ubuntu 22.04.4 LTS 安装postfix+dovecot 搭建邮件服务器
    一安装1安装postfixsudoapt-getinstallpostfix#如果没有弹出配置界面,运行dpkg-reconfigurepostfix     #sudovim/etc/postfix/main.cfsmtpd_banner=$myhostnameESMTP$mail_name(Ubuntu)biff=noappend_dot_mydomain=noreadme_directory=......
  • 洛谷P8807 [蓝桥杯 2022 国 C] 取模
    题目:解读(思路与分析):题目总结:对于给定的整数n和范围m,要找到两个不同的x和y,它们除以n后的余数相等。思路:对于每组给出的n,m询问,可以通过遍历范围从1到m的所有可能的j,并计算n对j取模的余数。使用一个集合来存储已经出现过的余数,如果当前余数已经存在于集......
  • 中国城市建设统计年鉴(1978-2022年)
    数据年份:1978-2022数据格式:excel、pdf数据内容:以2022年为例,《中国城市建设统计年鉴—2022》根据各省、自治区和直辖市建设行政主管部门上报的2022年及历年城市建设统计数据编辑。共分13个部分,包括城市市政公用设施水平、城市人口和建设用地、城市维护建设财政性资金收支、城......
  • 2022年9月3号 辅导的大一新生自学C语言,答疑解惑聊天记录。
    C调战士......
  • DreamJudge-1227-日志排序(精华)
    1.题目介绍TimeLimit:1000msMemoryLimit:256mb有一个网络日志,记录了网络中计算任务的执行情况,每个计算任务对应一条如下形式的日志记录:“hs_10000_p”是计算任务的名称,“2007-01-1719:22:53,315”是计算任务开始执行的时间“年-月-日时:分:秒,毫秒”,“253.035(s)”是......
  • 2022年09月三级
    青少年软件编程(图形化)等级考试试卷(三级)分数:100  题数:38一、单选题(共25题,共50分)1.运行下列程序后,结果为120的是?()A. B. C. D. 试题编号:20220426-jj-011试题类型:单选题标准......
  • ubuntu22.04编译openwrt的lede-17.01一些错误的处理方式
    m4c-stack.c:55:26:error:missingbinaryoperatorbeforetoken“(“55|#elifHAVE_LIBSIGSEGV&&解决方法:wgethttps://raw.githubusercontent.com/keyfour/openwrt/2722d51c5cf6a296b8ecf7ae09e46690403a6c3d/tools/m4/patches/011-fix-sigstksz.patch-O......