第一范文网 - 专业文章范例文档资料分享平台

python 对象

来源:用户分享 时间:2025/12/4 8:12:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验六 对象

一、实验目的

(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 对象 的文档
python 对象.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8vskw2aae66j6mw9sjhs44p5c1cp9m00dvo_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top