admin管理员组

文章数量:1648001

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

案例讲解

1、设计两个类:

一个点类,属性包括x,y坐标。

一个Rectangle类(矩形),属性有左上角和右下角的坐标

方法:1.计算矩形的面积;2.判断点是否在矩形内

实例化一个点对象,一个正方形对象,输出矩形的面积、输出点是在矩形内

class Point(object):

# Point 方法在创建时,需要两个int类型的参数,用来表示x,y坐标

def __init__(self, x: int, y: int):

self.x = x

self.y = y

class Rectangle(object):

def __init__(self, top_left: Point, bottom_right: Point):

self.top_left = top_left

self.bottom_right = bottom_right

def get_area(self):

# 面积:长 * 宽

length = abs(self.bottom_right.x - self.top_left.x)

width = abs(self.top_left.y - self.bottom_right.y)

return length * width

def is_inside(self, point):

# if self.bottom_right.x >= poi

本文标签: 阿里五大开发者创建一个账户