好文档 - 专业文书写作范文服务资料分享网站

python 对象

天下 分享 时间: 加入收藏 我要投稿 点赞

实验六 对象

一、实验目的

(1). 了解面向对象是python采用的基本编程思想,它可以将代码和属性集成在一起,定义为类,从而使程序设计更加简单、规范、有条理。

(2). 了解具有相同或相似的对象的抽象就是类,因此,对象的抽象是类,类的具体化就是对象。

(3)了解对象、类、封装、继承方法、构造函数和析构函数等面向对象程序设计的一些基本概念 (4)学习申明类

二、实验要求

【项目1 – 测试题实验】请验证例子

参考代码见附件 类.py 继承.py。仔细体会类的定义及使用 【项目2 –应用型实验】

1.按照以下提示尝试定义一个矩形类并生成类实例对象: 属性:长、宽

方法:设置长和宽 (输入长、宽);输出长和宽;获得面积 请将程序代码附录于此 class Rectangle: def setRect(self): print(\请输入矩形的长和宽...\ self.length = float(input(\长:\ self.width = float(input(\宽:\ def getRect(self): print(\这个矩形的长是:%.2f,宽是:/\ def getArea(self): print(\这个矩形的面积为:\ return self.length*self.width R = Rectangle() 请将运行结果截图附录于此

2.按照以下要求定义一个游乐场门票的类,并尝试计算2个成人+1个小孩的平时和周末的价格分别为多少?

(1). 平时票价为100

(2). 周末票价为平时的120% (3). 儿童半票 请将程序代码附录于此 class Ticket: def __init__(self,time,adult_number,child_number): self.time=time self.adult_number=int(adult_number) self.child_number=int(child_number) def get_price(self): if self.time==\周末\ adult_price=120 child_price=60 if self.time==\平时\ adult_price=100 child_price=50 total_price=self.adult_number*adult_price+self.child_number*child_price print(\当%s去公园时,%d个成人和%d个小孩的票价是:%d\time=input(\请输入去公园的时间:\adult_number=int(input(\请输入成人数:\child_number=int(input(\请输入小孩数:\t=Ticket(time,adult_number,child_number) t.get_price() 请将运行结果截图附录于此 3. 请定义一个名为Bike的类,其中包含属性:品牌、年份、目前骑驶公里数、类型(公路、山地等),在类中定义一个名为describe_bike ()的方法,输出自行车的基本信息。定义一个方法get_range( )实现每调用一次该方法,里程数增加3公里并显示当前的里程数的功能。定义好类以后,实例化一个对象,显示出该实例化的汽车品牌,并分别调用describe_car()及get_range( )方法。 请将程序代码附录于此 class Bike: def __init__(self,brand,year,mile,mold): self.brand=brand self.year=int(year) self.mile=int(mile) self.mold=mold def get_range(self,brand,year,mile,mold): mile=mile + 3 print(\当前BIKE目前骑驶公里数为:\ def describe_bike(self,brand,year,mile,mold): print(\这是一辆品牌为\年生产,\目前已骑行\公里的一辆\自行车\brand=input(\请输入自行车品牌:\year=input(\请输入自行车的年份:\mile=int(input(\请输入自行车目前行驶的公里数:\mold=input(\请输入自行车的类型:\C=Bike(brand,year,mile,mold) C.get_range(brand,year,mile,mold) C.describe_bike(brand,year,mile,mold) 请将运行结果截图附录于此

python 对象

实验六对象一、实验目的(1).了解面向对象是python采用的基本编程思想,它可以将代码和属性集成在一起,定义为类,从而使程序设计更加简单、规范、有条理。(2).了解具有相同或相似的对象的抽象就是类,因此,对象的抽象是类,类的具体化就是对象。(3)了解对象、类、封装、继承方法、构造函数和析构函数等面向对象程
推荐度:
点击下载文档文档为doc格式
8vskw2aae66j6mw9sjhs44p5c1cp9m00dvo
领取福利

微信扫码领取福利

微信扫码分享