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

dede做的网站打不开免费网络推广的方法

dede做的网站打不开,免费网络推广的方法,15个国内互动网站设计欣赏,生态环境工程公司网站建设浙大疏锦行 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://www.dtcms.com/wzjs/89637.html

相关文章:

  • 宁波网站建设联系荣胜福建百度代理公司
  • 网站页面优化包括什么平台推广效果最好
  • 百度做网站厦门seo排名外包
  • 网站建设合同图表版百度网盘资源搜索入口
  • 有哪些可以免费推广的网站怎样注册自己网站的域名
  • 可以自己建设购物网站游戏代理
  • 网站开发行情优化设计三年级上册语文答案
  • 怎么做网络直播卖衣服的网站最近一周的新闻大事10条
  • 做网站建设的有哪些友情链接又称
  • 网站流量分析表成都网站快速排名软件
  • 站长运营 做美女图片网站软文推广策划方案
  • 室内设计网站大全网站百度移动端优化
  • 软件企业官网新乡seo公司
  • 二级域名网站如何宝安网站建设
  • 虚拟机如何做网站国产系统2345
  • 西安网站建设公司排seo零基础视频教程
  • 全网通网站品牌公关案例
  • 网站和app的关系公司网站
  • 漳州做网站含博大选seo和sem的区别是什么?
  • 珠海 网站建设seo免费优化网站
  • 网站自适应手机转码直播:英格兰vs法国
  • 深圳专业设计网站公司2023年7 8月十大新闻
  • php java做网站app推广注册赚钱
  • 北京网站制作公司兴田德润可信赖网络营销案例范文
  • 如何与知名网站做友情链接优化大师电脑版官网
  • 母婴网站模板dede怎样做百度推广
  • 做封面的软件ps下载网站网站seo的内容是什么
  • 如何让百度新闻收录网站文章全网营销软件
  • 牡丹江商城网站开发设计培训心得体会1000字通用
  • 保定网站制作400办理市场营销方案范文