一路向西电影国语版
女神 调教 Python经典基础习题(面向对象)_python面向对象题目
目次女神 调教
1.有底下的类属性:姓名、年岁、得益列表[语文,数学,英语],其中每门课得益的类型为整数,类的要领如下所述:
(1)列表项列表项得回学生的姓名。get_name(),复返类型:str。
(2)得回学生的年岁。get_age(),复返类型:int。
(3)复返3门科目中最高的分数。get_course(), 复返类型:int。 类界说好之后,不错界说同学测试如下:
zm = Student('zhangming',20,[69,88,100]);
复返效果: zhangming 20 100
2.联想一个Circle(圆)类,包括圆心位置、半径、神色等属性。编写构造要领和其他要领,沟通周长和面积。请编写要领考证Circle(圆)类的功能。
3.封装一个学生类,有姓名,有年岁,有性别,有英语得益,数学得益女神 调教,语文得益;求总分,平中分,以及打印输出学生的干系信息。
4.联想一个Person类,属性有姓名、年岁、性别,创建要领personInfo,打印输出这个东谈主的信息;创建Student类,给与Person类,属性有学院college,班级Group,重写父类PersonInfo要领,调用父类要领打印输出个东谈主信息,将学生的学院、班级信息也打印输出出来。
5.界说一个交通器用(Vehicle)的类,属性:速率(speed)、体积(size)等等。要领:移动move()、拓荒速率setSpeed(int speed)、加快speedUp()、延缓speedDown()等等。实例化一个交通器用对象,通过要领驱动化speed、size的值况兼在干系要领中不错打印输出出来;另外调用加快延缓的要领对速率进行转变。
1.有底下的类属性:姓名、年岁、得益列表[语文,数学,英语],其中每门课得益的类型为整数,类的要领如下所述: (1)列表项列表项得回学生的姓名。get_name(),复返类型:str。 (2)得回学生的年岁。get_age(),复返类型:int。 (3)复返3门科目中最高的分数。get_course(), 复返类型:int。 类界说好之后,不错界说同学测试如下: zm = Student('zhangming',20,[69,88,100]); 复返效果: zhangming 20 100要领代码:
class Student: def __init__(self,name,age,list_exam): self.name = name self.age = age self.list_exam = max(list_exam) def get_name(self): return "名字是:%s"%self.name def get_age(self): return "年岁是:%s"%self.age def get_course(self): return "最高得益是:%s"%self.list_examzm = Student('zhangming',20,[69,88,100])print(zm.get_name())print(zm.get_age())print(zm.get_course())
运行效果:女神 调教
C:\ProgramData\Anaconda3\python.exe D:/blue5/01.py名字是:zhangming年岁是:20最高得益是:100程度已戒指,退出代码02.联想一个Circle(圆)类,包括圆心位置、半径、神色等属性。编写构造要领和其他要领,沟通周长和面积。请编写要领考证Circle(圆)类的功能。
要领代码:
import mathclass Circle: def __init__(self,x,y,r,color): self.x = x self.y = y self.r = r self.color = color def get_Circlehear(self): return "圆心为:(%s,%s)"%(self.x,self.y) def get_radius(self): return "半径为:%s"%round(self.r) def get_color(self): return "神色为:%s"%self.color def get_circumference(self): return "面积为:%s"%round((2*math.pi*self.r)) def get_Area(self): return "周长为:%s"%round((math.pi*self.r*self.r))circle = Circle(1,2,3.0,"红")print(circle.get_Circlehear(),circle.get_radius(),circle.get_color(),circle.get_circumference(),circle.get_Area())图片
运行效果:
C:\ProgramData\Anaconda3\python.exe D:/blue5/02.py圆心为:(1,2) 半径为:3 神色为:红 面积为:19 周长为:28程度已戒指,退出代码03.封装一个学生类,有姓名,有年岁,有性别,有英语得益,数学得益,语文得益;求总分,平中分,以及打印输出学生的干系信息。
要领代码:
class Student(): def __init__(self,name,age,sex,English_exam,Math_exam,Chinese_eaxm): self.name = name self.age = age self.sex = sex self.English_exam = English_exam self.Math_exam = Math_exam self.Chinese_exam = Chinese_eaxm def get_message(self): return "姓名:{} 年岁:{} 性别:{} 英语得益:{} 数学得益:{} 语文得益:{}".format(self.name,self.age,self.sex,\ self.English_exam,self.Math_exam,self.Chinese_exam) def get_all(self): return "总分为:{}".format(self.Chinese_exam+self.English_exam+self.Math_exam) def get_averexam(self): return "平中分为:{}".format((self.Chinese_exam+self.English_exam+self.Math_exam)//3)student = Student("杜杜",18,"女",98,96,94)print(student.get_message())print(student.get_all())print(student.get_averexam())图片
运行效果:
日本av女友C:\ProgramData\Anaconda3\python.exe D:/blue5/03.py姓名:杜杜 年岁:18 性别:女 英语得益:98 数学得益:96 语文得益:94总分为:288平中分为:96程度已戒指,退出代码04.联想一个Person类,属性有姓名、年岁、性别,创建要领personInfo,打印输出这个东谈主的信息;创建Student类,给与Person类,属性有学院college,班级Group,重写父类PersonInfo要领,调用父类要领打印输出个东谈主信息,将学生的学院、班级信息也打印输出出来。
要领代码:
class Person(): def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex def personInfo(self): return "姓名:{} 年岁:{} 性别:{}".format(self.name,self.age,self.sex)class Student(Person): def __init__(self,college,Group): super(Student,self).__init__("廖廖",18,"女") self.college = college self.Group = Group def personInfo(self): return "学院:{} 班级:{}".format(self.college,self.Group)student =Student("软件学院","21班")print(student.personInfo())print(student.name,student.age,student.sex)图片
运行效果:
C:\ProgramData\Anaconda3\python.exe D:/blue5/04.py学院:软件学院 班级:21班廖廖 18 女程度已戒指,退出代码05.界说一个交通器用(Vehicle)的类,属性:速率(speed)、体积(size)等等。要领:移动move()、拓荒速率setSpeed(int speed)、加快speedUp()、延缓speedDown()等等。实例化一个交通器用对象,通过要领驱动化speed、size的值况兼在干系要领中不错打印输出出来;另外调用加快延缓的要领对速率进行转变。
要领代码:
class Vehicle(): def __init__(self,speed,size,time,acceleration): self.speed = speed self.size = size self.time = time self.acceleration = acceleration def move(self): return "初速率:{} 加快度:{} 体积:{}".format(self.speed,self.acceleration,self.size) def setspeed(self): return "拓荒的初速率为:{}".format(self.speed) def speedUp(self): speed_end_up = self.speed + self.acceleration*self.time return "加快完后速率是:{}".format(speed_end_up) def speedDown(self): speed_end_down = self.speed - self.acceleration*self.time if speed_end_down < 0: return"延缓完后速率是:0" else: return "延缓完后速率是:{}".format(speed_end_down)car = Vehicle(1,2,5,2)print(car.move())print(car.setspeed())print(car.speedUp())print(car.speedDown())图片
运行效果:
C:\ProgramData\Anaconda3\python.exe D:/blue5/05.py初速率:1 加快度:2 体积:2拓荒的初速率为:1加快完后速率是:11延缓完后速率是:0程度已戒指,退出代码0本站仅提供存储做事,通盘实质均由用户发布,如发现存害或侵权实质,请点击举报。