Hướng dẫn how do you make a calculator using python class? - làm thế nào để bạn tạo một máy tính bằng cách sử dụng lớp python?

Đâ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.

Bạn có thể tạo một máy tính với Python?

Lập trình Python là một cách chào đón để học cách viết mã cho trẻ em từ 8-18 tuổi.Bạn có thể tạo một máy tính cơ bản để thực hiện các hoạt động số học, bao gồm bổ sung, trừ, nhân và chia.You can create a basic calculator to perform arithmetic operations, including addition, subtraction, multiplication, and division.

Làm thế nào để bạn tạo một máy tính trong dự án Python?

Tải xuống Dự án Máy tính Python:..
Bước 1: Nhập các mô -đun cần thiết.Để sử dụng tkinter, chúng ta cần nhập mô -đun Tkinter.....
Bước 2: Tạo cửa sổ cho máy tính của chúng tôi.....
Bước 3: Thiết kế các nút.....
Bước 4: Ánh xạ các nút đến các chức năng của chúng ..

Làm thế nào để bạn tạo một máy tính với rất tiếc trong Python?

Trong chương trình trên, chúng tôi đã sử dụng OOP [tức là lớp và đối tượng] để tạo máy tính Python cơ bản.Đảm bảo rằng bạn đã đánh máy các đầu vào vào một số nguyên trước khi sử dụng chúng và cũng kiểm tra các đầu vào không hợp lệ trước khi gọi các phương thức thích hợp ...
Các chức năng sử dụng def trong Python ..
Python của nếu và khác ..
Trong khi lặp lại..

Bài Viết Liên Quan

Chủ Đề