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

做网站网站的代理算网站罪吗怎么找网站模板

做网站网站的代理算网站罪吗,怎么找网站模板,豆瓣wordpress主题,专门做顶账房的网站浙大疏锦行 DAY 28 类的定义和方法 知识点回顾: 1.类的定义 2.pass占位语句 3.类的初始化方法 4.类的普通方法 5.类的继承:属性的继承、方法的继承 作业 题目1:定义圆(Circle)类 要求: 1.包含属性&#x…

@浙大疏锦行
DAY 28 类的定义和方法

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

作业
题目1:定义圆(Circle)类
要求:
1.包含属性:半径 radius。
2.包含方法:
●calculate_area():计算圆的面积(公式:πr²)。
●calculate_circumference():计算圆的周长(公式:2πr)。
3.初始化时需传入半径,默认值为 1。

# 示例运行
circle = Circle(5)
print(f"半径:{circle.radius}")       # 输出:半径:5
print(f"面积:{circle.calculate_area()}")   # 输出:面积:78.54(保留两位小数)
print(f"周长:{circle.calculate_circumference()}") # 输出:周长:31.42(保留两位小数)

题目2:定义长方形(Rectangle)类
1.包含属性:长 length、宽 width。
2.包含方法:
●calculate_area():计算面积(公式:长×宽)。
●calculate_perimeter():计算周长(公式:2×(长+宽))。 is_square() 方法,判断是否为正方形(长 == 宽)。
3.初始化时需传入长和宽,默认值均为 1。

rect = Rectangle(4, 6)
print(f"长:{rect.length}, 宽:{rect.width}")  # 输出:长:4, 宽:6
print(f"面积:{rect.calculate_area()}")      # 输出:面积:24
print(f"周长:{rect.calculate_perimeter()}")  # 输出:周长:20
print(f"是否为正方形:{rect.is_square()}")    # 输出:是否为正方形:Falsesquare = Rectangle(5, 5)
print(f"是否为正方形:{square.is_square()}")  # 输出:是否为正方形:True

题目3:图形工厂
创建一个工厂函数 create_shape(shape_type, *args),根据类型创建不同图形对象:图形工厂(函数或类)

shape_type="circle":创建圆(参数:半径)。
shape_type="rectangle":创建长方形(参数:长、宽)。
shape1 = create_shape("circle", 5)
print(shape1.calculate_circumference())  # 输出:31.42shape2 = create_shape("rectangle", 3, 4)
print(shape2.is_square())                # 输出:False

题目1:定义圆(Circle)类

import mathclass Circle:def __init__(self, radius=1):self.radius = radiusdef calculate_area(self):return round(math.pi * self.radius ** 2, 2)def calculate_circumference(self):return round(2 * math.pi * self.radius, 2)

题目2:定义长方形(Rectangle)类

class Rectangle:def __init__(self, length=1, width=1):self.length = lengthself.width = widthdef calculate_area(self):return self.length * self.widthdef calculate_perimeter(self):return 2 * (self.length + self.width)def is_square(self):return self.length == self.width

题目3:图形工厂

def create_shape(shape_type, *args):if shape_type == "circle":return Circle(*args)elif shape_type == "rectangle":return Rectangle(*args)else:raise ValueError("Invalid shape type")

示例运行

# 题目1示例
circle = Circle(5)
print(f"半径:{circle.radius}")                 # 输出:半径:5
print(f"面积:{circle.calculate_area()}")       # 输出:面积:78.54
print(f"周长:{circle.calculate_circumference()}")  # 输出:周长:31.42# 题目2示例
rect = Rectangle(4, 6)
print(f"长:{rect.length}, 宽:{rect.width}")    # 输出:长:4, 宽:6
print(f"面积:{rect.calculate_area()}")         # 输出:面积:24
print(f"周长:{rect.calculate_perimeter()}")    # 输出:周长:20
print(f"是否为正方形:{rect.is_square()}")      # 输出:是否为正方形:Falsesquare = Rectangle(5, 5)
print(f"是否为正方形:{square.is_square()}")    # 输出:是否为正方形:True# 题目3示例
shape1 = create_shape("circle", 5)
print(shape1.calculate_circumference())        # 输出:31.42shape2 = create_shape("rectangle", 3, 4)
print(shape2.is_square())                      # 输出:False

代码解释

  1. Circle类

    • 使用math.pi获取圆周率。
    • calculate_area()calculate_circumference()方法通过公式计算面积和周长,并用round()保留两位小数。
  2. Rectangle类

    • calculate_area()直接返回长和宽的乘积。
    • calculate_perimeter()通过公式计算周长。
    • is_square()通过比较长和宽判断是否为正方形。
  3. 图形工厂

    • create_shape()函数根据shape_type动态创建对应的图形对象。*args用于接受可变数量的参数,确保不同图形的构造函数可以正确调用。

文章转载自:

http://xaRX871n.nmymn.cn
http://iJ3usPxy.nmymn.cn
http://txYiK8mq.nmymn.cn
http://B4rm9knh.nmymn.cn
http://3Q9Loodk.nmymn.cn
http://wE5agVpI.nmymn.cn
http://LPhWaI5W.nmymn.cn
http://SSEP91Kh.nmymn.cn
http://0EDEyyZo.nmymn.cn
http://lqYhpG3U.nmymn.cn
http://XS6iUJbd.nmymn.cn
http://UOMCZNGt.nmymn.cn
http://5WB767bc.nmymn.cn
http://sDP25lNJ.nmymn.cn
http://3GeetTvX.nmymn.cn
http://PpFAioFT.nmymn.cn
http://eiV399jZ.nmymn.cn
http://doVehZfP.nmymn.cn
http://cM9Ag0sQ.nmymn.cn
http://SbQ5ewDF.nmymn.cn
http://GJsltixn.nmymn.cn
http://p5jGv0bp.nmymn.cn
http://xdjYM3qt.nmymn.cn
http://XyIsIweP.nmymn.cn
http://cAENPS3v.nmymn.cn
http://fuDIv4QB.nmymn.cn
http://678YGL7E.nmymn.cn
http://vdT1TiPh.nmymn.cn
http://sLL3D21T.nmymn.cn
http://6AX8jQ6Y.nmymn.cn
http://www.dtcms.com/wzjs/645869.html

相关文章:

  • 嘉兴手机网站开发费用wordpress全屏博客
  • 上海高端网站开发公司江苏华柯建设发展有限公司网站
  • 电话销售网站建设话术怎样在拼多多上卖自己的产品
  • 电子商务官方网站建设网站建设现况分析
  • 做网站备案实名需要钱吗广告投放面试
  • 湖南建设网站官网wordpress 彩色标签云插件
  • 上海做网站设计公司买了域名之后怎么做网站
  • 成都网站建设小公司排名北京网站备案流程
  • 建网站图片怎么找网站建设常见问题及解决办法
  • 建行信用卡网站中国商标设计网
  • 收录查询 站长工具网页关于我们怎么设计
  • 建设网站怎么搞什么是网络营销的职能
  • 制作彩票网站需要多少钱教育网站模板下载
  • 做外贸最适合的网站系统用WordPress制作单页
  • 如何免费建立可以交流的网站昆明网站建设logovi
  • 南宁seo诊断佛山网络优化推广公司
  • 建设积分兑换官方网站海丰网站建设
  • wordpress能不能做企业网站南昌建设公司网站
  • 公众号平台建设网站判断网站 是否用wordpress 建站
  • 网站建设人员组成qq刷赞网站推广
  • 视频网站做视频容易火邢台手机网站建设服务
  • html5 音乐网站网站平台建设合同模版
  • 自动做网页的网站泰州企业网站建站模板
  • 做二手货的网站有哪些焊工培训班
  • 怎么做网站网页婚纱摄影平台
  • 保山公司网站建设哈尔滨网站优化排名
  • 深圳网站搭建电话wordpress如何建导航
  • 列举及简述网站建设的流程新站网站建设
  • 网站建设的利益分析1688网站简介
  • 重庆市场所码图片网站 seo 优化 效果