编写一个程序,用类来计算一个正方形的面积和周长。(正方形是一个边长相等的矩形)
创建一个类。
- 创建正方形
Square
类,且有一个长度length
属性。 - 使用
__init__()
来初始化length
属性。 - 创建
compute_area()
方法来计算正方形的面积并返回。 - 创建
compute_perimter()
方法来计算正方形的周长并返回。
在类外:
- 输入一个整数并赋值给
length
变量。 - 通过传递
length
作为参数,创建一个Square
类对象。 - 调用
compute_area()
方法并打印面积。 - 调用
compute_perimeter()
方法并打印周长。
正方形的面积等于length * length
,正方形的周长等于4 * length
。
输入格式
一个整数
示例输入
2
示例输出
4
8
# 创建正方形类Square
class Square:
# 实现 __init__() 函数,初始化属性
def __init__(self,length):
self.length=length
# 实现面积方法 get_area() ,并返回面积
def get_area(self):
return self.length**2
# 实现周长方法 get_perimeter() ,并返回周长
def get_perimeter(self):
return self.length*4
# 输入一个整数
length = int(input())
# 创建Square类对象
sq=Square(length)
# 调用 get_area() 方法并打印面积
print(sq.get_area())
# 调用 get_perimeter() 方法并打印周长
print(sq.get_perimeter())