設計兩個類: 乙個點類,屬性包括x,y座標;乙個rectangle類(矩形),屬性有左上角和右下角的座標 。
方法:1計算矩形的面積;2判斷點是否在矩形內
例項化乙個點物件,乙個正方形物件,輸出矩形的面積,輸出點是否在矩形內。
class
point
(object):
def__init__
(self, x:
int, y:
int)
: self.x = x
self.y = y
class
rectangle
(object):
def__init__
(self, leftpoint: point, rightpoint: point)
: self.rightpoint = rightpoint
self.leftpoint = leftpoint
defget_area
(self)
: lenghth =
abs(self.rightpoint.x - self.leftpoint.x)
width =
abs(self.rightpoint.y - self.leftpoint.y)
print
(lenghth * width)
defis_in
(self, point)
:print
(self.rightpoint.x >= point.x >= self.leftpoint.x and self.leftpoint.y >= point.y >= self.rightpoint.y)
p1 = point(4,
20)p2 = point(30,
8)r = rectangle(p1, p2)
r.get_area(
)p = point(4,
20)pp = point(20,
30)r.is_in(p)
r.is_in(pp)
課程大作業 百練 4149
該題的題意比較難以理解,並且問題難以分析,其中的要點就是,包含j這個點的狀態的時間總值是否大於j這個點的截止時間,如果小於則扣分數為0,大於則差值就為扣分數 includeusing namespace std const int max 1 16 int dp max 把每乙個狀態中課程完成的最少...
死神版zeal pal的練法
你的白熱pal傷害低嗎?那就用死神吧,8000 的純物理攻擊,4f的攻擊速度,這才是真正的zeal pal。zeal pal 的 有不少,真正好用的不多,天堂之光,暴風之節都可以用,也可以用悔恨,偶喜歡用死神。在這裡偶主要說一下用死神怎樣練zeal pal.關鍵在於兩點 一是提速,二是準確率。一.技...
百練 2755 神奇的口袋
描述 有乙個神奇的口袋,總的容積是40,用這個口袋可以變出一些物品,這些物品的總體積必須是40。john現在有n個想要得到的物品,每個物品的體積分別是a 1,a2 a n。john可以從這些物品中選擇一些,如果選出的物體的總體積是40,那麼利用這個神奇的口袋,john就可以得到這些物品。現在的問題是...