正方形类ptapython
时间: 2025-01-02 21:43:36 浏览: 11
### 创建正方形类
在 Python 中创建一个 `Square` 类可以通过定义属性和方法来表示正方形的特性。下面提供了一个简单的例子,展示了如何定义这样的类:
```python
class Square:
def __init__(self, side_length):
self.side_length = side_length
def area(self):
"""返回正方形的面积"""
return self.side_length ** 2
def perimeter(self):
"""返回正方形的周长"""
return 4 * self.side_length
def draw_with_turtle(self):
"""使用 Turtle 绘制正方形"""
import turtle
t = turtle.Turtle()
for _ in range(4):
t.forward(self.side_length)
t.right(90)
turtle.done()
# 使用示例
square_instance = Square(side_length=100)
print(f"Area of the square is {square_instance.area()}") # 输出正方形面积
print(f"Perimeter of the square is {square_instance.perimeter()}") # 输出正方形周长
square_instance.draw_with_turtle() # 调用绘图功能
```
此代码片段定义了名为 `Square` 的类,它接受边长作为参数并初始化实例变量 `side_length`[^1]。
除了基本的操作外,还提供了额外的功能用于计算面积和周长以及通过调用 `draw_with_turtle()` 方法利用 Turtle 库绘制图形。
阅读全文