Viết chương trình python có một lớp tên là Rectangle với các thuộc tính chiều dài và chiều rộng và hai phương thức area và Peri chúng trả về diện tích và chu vi tương ứng
Video hướng dẫn
Mã nguồn chương trình Python chương trình tìm diện tích và chu vi hình chữ nhật
class Rectangle: def __init__[self, length, breadth]: self.length = length self.breadth = breadth def display[self]: print ["Length of Rectangle is: ", self.length] print ["Breadth of Rectangle is: ", self.breadth] def area[self]: return [self.length*self.breadth] def perimeter[self]: return [2*self.length + 2*self.breadth] l = int [input["Enter the length of the Rectangle: "]] b = int [input["Enter the breadth of rectangle: "]] r1 = Rectangle[l , b] print ["Rectangle object details are:"] r1.display[] print[""] print ["Area of Rectangle is: ", r1.area[]] print[""] print ["The Perimeter of the Rectangle is: ", r1.perimeter[]]
đầu ra
Nhập chiều dài của hình chữ nhật. 10
Xem thêm Tải xuống và cài đặt Python 3
Nhập chiều rộng của hình chữ nhật. 5
Chi tiết đối tượng hình chữ nhật là
Chiều Dài của Hình Chữ Nhật là. 10
Chiều rộng hình chữ nhật là. 5
Diện Tích Hình Chữ Nhật là. 50
Chu vi Hình chữ nhật là. 30
Tóm lược
Bài viết này thảo luận về cách viết chương trình Python để tính diện tích và chu vi hình chữ nhật. Đăng ký kênh YouTube của chúng tôi để biết thêm video và thích trang Facebook để cập nhật thường xuyên
Hình chữ nhật là hình nằm trong mặt phẳng. Nó có bốn cạnh và bốn góc bằng nhau mỗi góc 90 độ. Trong hình chữ nhật, bốn cạnh không có độ dài bằng nhau như hình vuông, các cạnh đối diện nhau có độ dài bằng nhau. Hai đường chéo của hình chữ nhật có độ dài bằng nhau
Trong bài viết này, chúng tôi đã tạo một số chương trình bằng Python để tìm và in chu vi của hình chữ nhật dựa trên chiều dài và chiều rộng do người dùng nhập vào thời gian chạy. Dưới đây là danh sách các phương pháp được sử dụng để thực hiện nhiệm vụ
- Tìm Chu Vi Hình Chữ Nhật không dùng Hàm
- Sử dụng hàm do người dùng định nghĩa
- Sử dụng lớp và đối tượng
Trước khi tạo các chương trình này, hãy để tôi nhắc bạn về công thức được sử dụng ở đây
Công Thức Tìm Chu Vi Hình Chữ Nhật
Để tìm giá trị chu vi của một hình chữ nhật, hãy sử dụng công thức sau
per = len+bre+len+bre = [2*len]+[2*bre] = 2*[len+bre]
Ở đây per chỉ chu vi, len chỉ chiều dài và bre chỉ chiều rộng của hình chữ nhật. Bạn có thể sử dụng bất kỳ một trong ba công thức này. Cái thứ ba tốt hơn để đi với
Tìm chu vi hình chữ nhật không dùng hàm
Để tính chu vi hình chữ nhật trong Python, bạn phải yêu cầu người dùng nhập giá trị chiều dài và chiều rộng của hình chữ nhật có chu vi mà bạn muốn tìm. Câu hỏi đặt ra là viết chương trình Python để tìm chu vi hình chữ nhật. Đây là câu trả lời của nó
print["Enter Length of Rectangle: "] l = int[input[]] print["Enter Breadth of Rectangle: "] b = int[input[]] p = 2*[l+b] print["\nPerimeter = ", p]
Đây là đầu ra ban đầu được tạo bởi chương trình Python này
Bây giờ cung cấp các đầu vào có chiều dài là 6 và chiều rộng là 2, nhấn phím ENTER
để tìm và in chu vi như trong ảnh chụp nhanh bên dưới
Phiên bản sửa đổi của chương trình trước đó
Chương trình này sử dụng end= để bỏ qua việc in dòng mới tự động bằng cách sử dụng print[]. Các {. 2f} được sử dụng để in giá trị bên trong phương thức format[] chỉ tối đa hai chữ số thập phân
print["Enter Length and Breadth of Rectangle: ", end=""] l = float[input[]] b = float[input[]] print["\nPerimeter = {:.2f}".format[2*[l+b]]]
Đây là mẫu chạy với đầu vào của người dùng, 12. 2 là chiều dài và 6. 4 là chiều rộng của hình chữ nhật
Tìm chu vi hình chữ nhật bằng chức năng
Chương trình này sử dụng một hàm do người dùng định nghĩa có tên findPeri[] để thực hiện tác vụ tương tự như chương trình trước. Hàm nhận hai đối số. Đối số đầu tiên đề cập đến chiều dài và đối số thứ hai đề cập đến chiều rộng của hình chữ nhật. Hàm trả về giá trị chu vi. Do đó, giá trị chu vi được khởi tạo thành độ phân giải và giá trị của nó được in dưới dạng chu vi hình chữ nhật. Đó là nó
def findPeri[a, b]: p = 2*[a+b] return p print["Enter Length and Breadth of Rectangle: ", end=""] l = float[input[]] b = float[input[]] res = findPeri[l, b] print["\nPerimeter = {:.2f}".format[res]]
Chương trình này tạo ra đầu ra chính xác giống như chương trình trước
Tìm chu vi hình chữ nhật bằng Class
Đây là chương trình cuối cùng tìm chu vi hình chữ nhật, sử dụng lớp và đối tượng, một tính năng hướng đối tượng của Python
class CodesCracker: def findPeri[self, a, b]: p = 2*[a+b] return p print["Enter Length and Breadth of Rectangle: ", end=""] l = float[input[]] b = float[input[]] ob = CodesCracker[] res = ob.findPeri[l, b] print["\nPerimeter = {:.2f}".format[res]]
Trong chương trình trên, một đối tượng ob được tạo từ lớp CodesCracker[]. Vì vậy, nó có thể được sử dụng để truy cập chức năng thành viên của lớp, nói findPeri[] bằng cách sử dụng dấu chấm [. ] nhà điều hành. Phần còn lại của những thứ hoạt động tương tự như một chức năng bình thường