当前位置: 首页 > news >正文

DAY28 超大力王爱学Python

知识点回顾:

  1. 类的定义
  2. pass占位语句
  3. 类的初始化方法
  4. 类的普通方法
  5. 类的继承:属性的继承、方法的继承

作业

题目1:定义圆(Circle)类

import mathclass Circle:def __init__(self, radius=1):self.radius = radius  # 半径属性,默认值为1def calculate_area(self):"""计算圆的面积(πr²),保留两位小数"""area = math.pi * self.radius ** 2return round(area, 2)def calculate_circumference(self):"""计算圆的周长(2πr),保留两位小数"""circumference = 2 * math.pi * self.radiusreturn round(circumference, 2)

题目 2:长方形(Rectangle)类

class Rectangle:def __init__(self, length=1, width=1):self.length = length  # 长属性,默认值为1self.width = width    # 宽属性,默认值为1def calculate_area(self):"""计算长方形面积(长×宽)"""return self.length * self.widthdef calculate_perimeter(self):"""计算长方形周长(2×(长+宽))"""return 2 * (self.length + self.width)def is_square(self):"""判断是否为正方形(长==宽)"""return self.length == self.width

题目 3:图形工厂函数

def create_shape(shape_type, *args):"""根据类型创建图形对象:param shape_type: 图形类型("circle"或"rectangle"):param *args: 可变参数(圆传入半径,长方形传入长和宽):return: 图形对象实例"""if shape_type == "circle":if len(args) < 1:raise ValueError("创建圆需要传入半径参数")return Circle(args[0])  # 半径为第一个参数elif shape_type == "rectangle":if len(args) < 2:raise ValueError("创建长方形需要传入长和宽参数")return Rectangle(args[0], args[1])  # 前两个参数为长和宽else:raise ValueError("不支持的图形类型,仅支持circle或rectangle")

@浙大疏锦行

相关文章:

  • 海外盲盒系统开发:重构全球消费体验的科技引擎
  • 探秘隐形冠军|安贝斯携手武汉科创协会x深钣协推进“江浙皖行”,揭秘华荣科技的创新破局
  • 矩阵的秩(Rank)
  • SpringBoot整合LangChain4J
  • 【JavaWeb】MyBatis
  • SAP-ABAP:SAP的`TRY...CATCH` 异常处理机制详解
  • Jenkins服务器配置密钥对
  • OpenCv高阶(8.0)——答题卡识别自动判分
  • 【LeetCode 热题 100】有效的括号 / 最小栈 / 字符串解码 / 柱状图中最大的矩形
  • Elasticsearch 实战面试题,每个题目都会单独解析
  • 多类型RFID电子标签定制 助力行业精准化管理
  • 在hadoop中实现序列化与反序列化
  • Java EE初阶——定时器和线程池
  • 使用 Navicat 工具管理时,点击某一列,能否查看该列的平均值和最大值等关联信息?
  • 【前端部署】通过 Nginx 让局域网用户访问你的纯前端应用
  • SSH漏洞修复方案
  • GitHub 趋势日报 (2025年05月19日)
  • 机器学习第十九讲:交叉验证 → 用五次模拟考试验证真实水平
  • DataLight(V1.7.12)版本更新发布
  • 进程间通信(IPC):LocalSocket
  • 央媒:安徽凤阳鼓楼坍塌楼宇部分非文物,系违规复建的“假古董”
  • 山西资深公益人士孙超因突发急病离世,终年37岁
  • 探月工程鹊桥二号中继星取得阶段性进展
  • 电子凭证会计数据标准推广至全国
  • 浙江广厦:诚挚道歉,涉事责任人交公安机关
  • 人民日报评论员:党政机关要带头过紧日子