170 字
1 分钟
Python笔记 | 第8章 面向对象/编程题
1.设计一个Circle(圆)类,该类中包括属性radius(半径),还包括__init__()、get_perimeter()(求周长)和get_area()(求面积)共三个方法。 设计完成后,创建Circle类的对象求圆的周长和面积。
#有参构造class Circle: def __init__(self, radius): self.radius = radius def get_perimeter(self): return 2 * 3.14 * self.radius def get_area(self): return 3.14 * self.radius * self.radiuscircle = Circle(5)print(f'圆的周长:{circle.get_perimeter()}')print(f'圆的面积:{circle.get_area()}')#无参构造class Circle: def __init__(self): self.radius = 5 def get_perimeter(self): return 2 * 3.14 * self.radius def get_area(self): return 3.14 * self.radius * self.radiuscircle = Circle()print(f'圆的周长:{circle.get_perimeter()}')print(f'圆的面积:{circle.get_area()}')2.设计一个Course(课程)类,该类中包括number(编号)、name(名称)、teacher(任课教师)、location(上课地点)共4个属性,其中location是私有属性; 还包括__init__()、show_info()(显示课程信息)共两个方法。设计完成后,创建Course类的对象显示课程的信息。
#有参构造class Course: def __init__(self,number,name,teacher,location): self.number=number self.name=name self.teacher=teacher self.__location=location def show_info(self): print(f'编号:{self.number}') print(f'名称:{self.name}') print(f'任课教师:{self.teacher}') print(f'上课地点:{self.__location}')course=Course('001','程序设计','江','信工楼407')course.show_info()#无参构造class Course: def __init__(self): self.number='001' self.name='程序设计' self.teacher='江' self.__location='信工楼407' def show_info(self): print(f'编号:{self.number}') print(f'名称:{self.name}') print(f'任课教师:{self.teacher}') print(f'上课地点:{self.__location}')course=Course()course.show_info() 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Python笔记 | 第8章 面向对象/编程题
https://blog.yuk1.uk/posts/python-notes1/ 部分信息可能已经过时
相关文章 智能推荐
1
Python实训 | 办公自动化
Tutorial Python办公自动化实训笔记
2
使用Docker部署Misskey实例
Tutorial 使用Docker部署Misskey去中心化社交网络实例的详细教程
3
Windows下的ADB配置指南
Tutorial 详细介绍如何在Windows系统上配置ADB,包括下载SDK Platform-Tools、设置环境变量和验证配置
4
词频统计与Federation机制的实现
Tutorial Hadoop词频统计与Federation机制实现指南
5
拒绝技术造神,重识理性认知
Technology 在 AI 狂热的浪潮中,我们应当拨开喧嚣的迷雾,回归技术本质,警惕那些利用焦虑收割韭菜的"生意经"。