捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >基础知识 > 正文
3 2018.03

阶段综合练习二

点击次数:1337 更新时间:2018/3/3 11:31:55  【打印此页

  1. Triangle  & Equilateral

    1). 创建class Triangle 表示三角形,包含三个属性值:angle1、angle2、angle3;

        类方法 check_angles():若三个角相加 == 180,return True;若不是,return False

    2). 创建class Equilateral 继承上例1的Triangle,表示等边三角形,同Triangle不同点在于,其属性值的三个角均为60;而对应的 check_angles() 自然始终返回True

 

 

  2.  Car & ElectricCar

    1). 创建class Car 成员变量condition = "new",包含三个构造属性:model,color,mpg;

        类方法 displayCar() print 拼接的字符串 This is a {color} {model} car with {mpg} MPG.  如 "This is a blue Xmodel car with 40 MPG."
        类方法 driveCar() 改变成员变量condition = "used"

    2). 创建class ElectricCar 继承 Car,新增一属性变量 battery_type;重写driveCar()函数,改变 condition = "like new"

 

 

  3. Point3D

    创建class Point3D,表示三维坐标上的一个点,包含三个属性变量:x,y,z
      类 __repr__ 方法显示为 (x,y,z)
      类方法 distance() 返回改点距原点(0,0,0) 的距离

Python 类方法 __repr__  重写 print class_name 时的显示,参考代码即可理解

 

 

  4. Employee & PartTimeEmployee

    1). 创建class Employee,包含成员变量hour_wage =20,构造函数包含属性变量:name;
        类方法 calculateWage() 计算当天工钱,传参hours,return hours*hour_wage

    2). 创建class PartTimeEmployee 继承 Employee,成员变量hour_wage=18, parttime_wage=15 构造函数同Employee
        类方法calculateWage()重写,若是hour>=8,则 return hour_wage*hours;若是hour<8,return parttime_wage*hours

 

 

图一时之快先看答案,您将失去一次锻炼的机会!
请先自己思考和动手,再查看参考答案!

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1337 更新时间:2018/3/3 11:31:55  【打印此页
关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修