Đây là một chương trình Python để tìm khu vực của một hình chữ nhật sử dụng các lớp. Mô tả vấn đề Chương trình lấy chiều dài và chiều rộng từ người dùng và tìm thấy diện tích của hình chữ nhật bằng các lớp. Giải pháp vấn đề 1. Tạo một lớp và sử dụng một hàm tạo để khởi tạo các giá trị của lớp đó. 2. Tạo các phương thức để thêm, cơ chất, nhân và chia hai số và trả về kết quả tương ứng. 3. Lấy hai số làm đầu vào và tạo một đối tượng cho lớp chuyển hai số làm tham số cho lớp. 4. Sử dụng đối tượng, hãy gọi chức năng tương ứng tùy thuộc vào sự lựa chọn được lấy từ người dùng. 5. In kết quả cuối cùng. 6. Thoát
2. Create methods for adding, substracting,
multiplying and dividing two numbers and returning the respective results.
3. Take the two numbers as inputs and create an object for the class passing the two numbers as parameters to the class.
4. Using the object, call the respective function depending on the choice taken from the user.
5. Print the final result.
6. Exit
Chương trình/mã nguồn
Dưới đây là mã nguồn của chương trình Python để lấy chiều dài và chiều rộng từ người dùng và tìm diện tích hình chữ nhật. Đầu ra chương trình cũng được hiển thị dưới đây.
class cal[]: def __init__[self,a,b]: self.a=a self.b=b def add[self]: return self.a+self.b def mul[self]: return self.a*self.b def div[self]: return self.a/self.b def sub[self]: return self.a-self.b a=int[input["Enter first number: "]] b=int[input["Enter second number: "]] obj=cal[a,b] choice=1 while choice!=0: print["0. Exit"] print["1. Add"] print["2. Subtraction"] print["3. Multiplication"] print["4. Division"] choice=int[input["Enter choice: "]] if choice==1: print["Result: ",obj.add[]] elif choice==2: print["Result: ",obj.sub[]] elif choice==3: print["Result: ",obj.mul[]] elif choice==4: print["Result: ",round[obj.div[],2]] elif choice==0: print["Exiting!"] else: print["Invalid choice!!"] print[]
Giải thích chương trình
1. Một lớp gọi là cal được tạo và phương thức __init __ [] được sử dụng để khởi tạo các giá trị của lớp đó. 2. Các phương pháp để thêm, cơ chất, nhân, chia hai số và trả về kết quả tương ứng của chúng được xác định. 3. Menu được in và sự lựa chọn được lấy từ người dùng. 4. Một đối tượng cho lớp được tạo với hai số được lấy từ người dùng được truyền dưới dạng tham số. 5. Sử dụng đối tượng, phương thức tương ứng được gọi theo lựa chọn được lấy từ người dùng. 6. Khi sự lựa chọn là 0, vòng lặp được thoát. 7. Kết quả cuối cùng được in.
2. Methods for adding, substracting, multiplying, dividing two numbers and returning their respective results is defined.
3. The menu is printed and the choice is taken from the user.
4. An object for the class is created with the two numbers taken from the user passed as parameters.
5.
Using the object, the respective method is called according to the choice taken from the user.
6. When the choice is 0, the loop is exited.
7. The final result is printed.
Trường hợp kiểm tra thời gian chạy
Case 1: Enter first number: 2 Enter second number: 4 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 1 Result: 6 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 3 Result: 8 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 0 Exiting! Case 2: Enter first number: 150 Enter second number: 50 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 2 Result: 100 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 4 Result: 3.0 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 0 Exiting!
Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.
Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.
Bước tiếp theo:
- Nhận Giấy chứng nhận miễn phí trong chương trình Python
- Tham gia cuộc thi chứng nhận lập trình Python
- Trở thành một người xếp hạng hàng đầu trong chương trình Python
- Thực hiện các bài kiểm tra lập trình Python
- Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
- Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,
Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.
Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.