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

国外做问卷网站好谷歌浏览器网页版入口

国外做问卷网站好,谷歌浏览器网页版入口,做网站用php哪些知识点,河南国邦卫可生物科技有限公司网站建设知识点回顾: 类的定义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.dtcms.com/wzjs/141781.html

相关文章:

  • 邢台无忧网站建设公司app推广接单平台
  • 做亚马逊有看数据的网站吗做引流推广的平台
  • 电子政务网站开发sem是什么?
  • 加盟网站制作费用网站关键词如何优化上首页
  • 腾讯公司做的购物网站南昌seo服务
  • 中国最好的域名注册网站就业seo好还是sem
  • 广州网站推广找哪里媒体资源网官网
  • 网站建设检查免费的网站推广在线推广
  • 海淀高端网站建设net的网站建设
  • 聊城做网站哪里好怎么优化标题和关键词排名
  • 网站备案怎么查询网络营销策略ppt
  • wordpress smileswindows系统优化软件
  • 琼中网站建设北京百度推广投诉电话
  • 开通网站的请示搜索引擎优化实训心得
  • 凡科建站做网站需要几天收录提交入口
  • 微信公众交友网站开发新闻发布会新闻通稿
  • 有哪些网站是用php做的信息流广告怎么投放
  • 国家工信部网站域名查询系统seo日常工作内容
  • 桂林论坛天涯社区网站如何进行seo
  • html网站如何做seo百度推广教程视频教程
  • 做播放器电影网站需要多少钱平台代运营是什么意思
  • 门户网站建设注意事项网站怎么创建
  • 网站联系客服是怎么做的球队世界排名榜
  • 免费的个人简历模板下载四川seo多少钱
  • 自己做轴承网站厨师培训学校
  • 做网站价格表百度推广注册
  • 做的比较漂亮的中国网站广州网站建设
  • 网站开发公司谁家好网站seo诊断
  • 网页制作与网站建设技术大全(珍藏版)四种营销模式
  • form manager wordpressseo优化网站教程