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

网站如何做后台网站建设公司推荐

网站如何做后台,网站建设公司推荐,南京做网站建设,专业做网文的网站有哪些知识点回顾: 类的定义pass占位语句类的初始化方法类的普通方法类的继承:属性的继承、方法的继承 比如def、class这些定义的关键词后,必须有一个有占据缩进位置的代码块。 还有下面这些依赖缩进的语句,都可以用pass语句来占位 x 1…
知识点回顾:
  1. 类的定义
  2. pass占位语句
  3. 类的初始化方法
  4. 类的普通方法
  5. 类的继承:属性的继承、方法的继承

比如def、class这些定义的关键词后,必须有一个有占据缩进位置的代码块。

还有下面这些依赖缩进的语句,都可以用pass语句来占位

x = 10
if x > 5:pass# 如果这里是空的,就会报错,可以注释试一下,即使x=1也会报错
else:print("x is not greater than 5")

作业

题目1:定义圆(Circle)类

要求:

  1. 包含属性:半径 radius。
  2. 包含方法:
  • calculate_area():计算圆的面积(公式:πr²)。
  • calculate_circumference():计算圆的周长(公式:2πr)。
  1. 初始化时需传入半径,默认值为 1。

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

输入

#定义圆(Circle)类,默认radius为1
class Circle:#定义类属性
    pi = 3.14#定义构造方法def __init__(self,radius=1):  # 添加默认值
        self.radius = radius#定义计算面积的方法def area(self):return self.pi * self.radius ** 2#定义计算周长的方法def perimeter(self):return 2 * self.pi * self.radius#创建Circle类的实例
c = Circle(5)
# 添加计算结果输出
print(f"半径5的圆面积: {c.area()}, 周长: {c.perimeter()}")  # 输出显式指定半径的结果# 创建使用默认半径的实例
c_default = Circle()
print(f"默认半径的圆面积: {c_default.area()}, 周长: {c_default.perimeter()}")

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

  1. 包含属性:长 length、宽 width。
  2. 包含方法:
  • calculate_area():计算面积(公式:长×宽)。
  • calculate_perimeter():计算周长(公式:2×(长+宽))。 is_square() 方法,判断是否为正方形(长 == 宽)。
  1. 初始化时需传入长和宽,默认值均为 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

输入

#定义长方形(Rectangle)类,初始化时需传入长和宽,默认值均为 1。class Rectangle:def __init__(self, length=1, width=1):
        self.length = length
        self.width = widthdef area(self): # 计算面积return self.length * self.widthdef perimeter(self): # 计算周长return 2 * (self.length + self.width)def display(self): # 显示长和宽print(f"长: {self.length}, 宽: {self.width}"f"面积: {self.area()}, 周长: {self.perimeter()}")
# 创建一个 Rectangle 对象
rectangle = Rectangle(4, 5)
# 显示长和宽
rectangle.display()

题目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

输入

#创建一个工厂函数 create_shape(shape_type, *args),根据类型创建不同图形对象:图形工厂(函数或类)
#shape_type="circle":创建圆(参数:半径)。
#shape_type="rectangle":创建长方形(参数:长、宽)。class Circle: # 圆类def __init__(self, radius): # 初始化方法,传入半径
        self.radius = radius # 半径属性def area(self): # 计算面积方法return 3.14 * self.radius * self.radius # 返回面积def perimeter(self): # 计算周长方法return 2 * 3.14 * self.radius # 返回周长class Rectangle: # 长方形类def __init__(self, length, width): # 初始化方法,传入长和宽
        self.length = length # 长属性
        self.width = width # 宽属性def area(self): # 计算面积方法return self.length * self.width # 返回面积def perimeter(self): # 计算周长方法return 2 * (self.length + self.width) # 返回周长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") # 抛出异常# 测试
circle = create_shape("circle", 5) # 创建圆对象,半径为5
print(circle.area()) # 输出圆的面积
print(circle.perimeter()) # 输出圆的周长

http://www.cadmedia.cn/news/13022.html

相关文章:

  • 兰州市建设局网站国贸大厦网络营销推广方案ppt
  • 美食网站的建设论文河南网站公司
  • 网站开发开题报告计划进度安排搜索引擎营销经典案例
  • 网站建设实训室介绍浙江网站推广运营
  • 陕煤化工建设集团网站b站网站推广
  • 广东省医院建设协会网站太原整站优化排名外包
  • 网站建设公司沈阳武汉seo计费管理
  • 曲靖高端网站制作域名查询注册商
  • 学校怎么做网站hs网站推广
  • 网站快速优化排名2019年 2022疫情爆发
  • 聊城做网站好的公司推广普通话的重要意义
  • 杏林建设网站seo词条
  • 素材网站建设seo智能优化公司
  • 遂宁市网站建设小程序推广平台
  • 个人博客动态网站设计近期网络舆情事件热点分析
  • 网站改版建设方案企业qq下载
  • 手机网站开发多少钱seo优化方式
  • 四川长昕建设工程有限公司网站网页设计工作室长沙
  • 怎么做电子商务的网站推广腾讯广告推广平台
  • 建设网站公司兴田德润i优惠吗个人建网站步骤
  • 郑州网络推广方法百度搜索引擎优化方案
  • 制作灯笼视频教程影视网站怎么优化关键词排名
  • 网站建设学那些课程seo销售代表招聘
  • 跨境b2b平台有哪些seo外链平台热狗
  • 大连城市建设网站广东东莞最新情况
  • 上海单位网站建设站长统计app进入网址
  • 羽毛球网站建设网站网上引流推广怎么做
  • 建设工程公司采购的网站长沙seo关键词排名优化
  • 域名停靠app下载网站推广资讯
  • 做网站公司费用线上营销策略有哪些