Hướng dẫn area of rectangle in python hackerrank solution - diện tích hình chữ nhật trong giải pháp python hackerrank

Trong thử thách này, bạn được yêu cầu tính toán khu vực của một hình chữ nhật bằng các lớp.

Tạo hai lớp:

Hình chữ nhật

Lớp hình chữ nhật nên có hai trường dữ liệu chiều rộng và chiều cao của các loại INT. Lớp phải có phương thức hiển thị (), để in chiều rộng và chiều cao của hình chữ nhật được phân tách bằng không gian.

Hình chữ nhật

Lớp hình chữ nhật có nguồn gốc từ lớp hình chữ nhật, tức là, nó là lớp con của lớp hình chữ nhật. Lớp nên có phương thức read_Input (), để đọc các giá trị của chiều rộng và chiều cao của hình chữ nhật. Lớp hình chữ nhật cũng nên quá tải phương thức hiển thị () để in diện tích hình chữ nhật. of the rectangle.

/*

* Khai báo một đối tượng hình chữ nhật

#!/bin/python3
*/ math
Hình chữ nhật r_area; os
* Đọc chiều rộng và chiều cao random
r_area.read_input (); re
* In chiều rộng và chiều cao sys
r_area.Rectangle :: Display (); Rectangle:
* In khu vực __init__(self,breadth,length):
self.breadth=breadth.breadth=breadth
self.length=length.length=length
r_area.display (); area(self):
returnself.breadth*self.length self.breadth*self.length
return0;
} Circle:
Permalink __init__(self,radius):
self.radius=radius.radius=radius
r_area.display (); area(self):
return0; math.pi*(self.radius**2)
return0;
} __name__ == '__main__':

* Khai báo một đối tượng hình chữ nhật

#includeinclude <iostream>
usingnamespacestd; namespace std;
// Mã bắt đầu ================================================================ Code Start =====================================
ClassRectangle { Rectangle {
public:
Hình chữ nhật () = mặc định;() = default;
~ Hình chữ nhật () = mặc định;() = default;
int m_iwidth = 0; m_iWidth = 0;
int m_iheight = 0; m_iHeight = 0;
VoidDisplay () { display() {
cout " " << m_iHeight << endl;
}
};
classRectAnglearea: publicRectangle { RectangleArea : public Rectangle {
public:
Hình chữ nhật () = mặc định;() = default;
Virtual ~ Reformlearea () = Mặc định; ~RectangleArea() = default;
voidread_input () { read_input() {
CIN >> m_IWIDTH >> M_IHEIGHT;
}
VoidDisplay () { display() {
cout
}
};
classRectAnglearea: publicRectangle { Code End =======================================
Hình chữ nhật () = mặc định; main()
Virtual ~ Reformlearea () = Mặc định;
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================read_input();
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================Rectangle::display();
voidread_input () {
CIN >> m_IWIDTH >> M_IHEIGHT;
cout
// Mã kết thúc ===========================================================display();
intmain () 0;
{