Hướng dẫn addition and subtraction of complex numbers in python using class and objects - cộng trừ số phức trong python sử dụng lớp và đối tượng

  1. Xác định lớp 'comp' đại diện cho các phần thực và tưởng tượng của một số phức. Ví dụ, đối với số phức "2+3i", 2 là phần thực và 3 là phần tưởng tượng. Gợi ý: Xác định phương thức khởi tạo,
    Subtraction of the two Complex numbers :-2+-2i
    
    0, có 2 giá trị và gán chúng cho 2 thuộc tính trên, tương ứng.
  2. Xác định một phương thức 'Thêm' bên trong lớp 'comp', xác định tổng của hai số phức và in tổng là "tổng của hai số phức: 35+47i"
  3. Xác định một phương thức 'sub' bên trong lớp 'comp', xác định sự khác biệt của hai số phức và in sự khác biệt là "phép trừ hai số phức: -33-43i" Lưu ý: Trừ số phức thứ hai từ số thứ nhất.

Đây là mã của tôi:

class comp:
  
    def __init__[self, real, imag]:
        self.real=real
        self.imag=imag

    def add[self,other]:
        print['Sum of the two Complex numbers :{}+{}i'.format[self.real+other.real,self.imag+other.imag]]
    
    def sub[self, other]:
        print['Subtraction of the two Complex numbers :{}+{}i'.format[self.real-other.real, self.imag-other.imag]]

Output:

Subtraction of the two Complex numbers :-2+-2i

Đầu ra dự kiến:

Subtraction of the two Complex numbers :-2-2i

Bạn có thể giúp tôi in đầu ra dự kiến?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc
    Addition of complex number: In Python, complex numbers can be added using + operator.
    Examples: 
     

    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i

    Bàn luận

    Python3

    Cho hai số phức Z1 và Z2. Nhiệm vụ là thêm và trừ đi các số phức đã cho. Đứng trước số phức: Trong Python, các số phức có thể được thêm vào bằng cách sử dụng toán tử.Examples: & nbsp; & nbsp;

    & nbsp; ví dụ:

    Subtraction of the two Complex numbers :-2+-2i
    
    1
    Subtraction of the two Complex numbers :-2+-2i
    
    2

    Subtraction of the two Complex numbers :-2-2i
    
    6
    Subtraction of the two Complex numbers :-2+-2i
    
    9
    Subtraction of the two Complex numbers :-2-2i
    
    0
    Subtraction of the two Complex numbers :-2-2i
    
    1
    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    0
    Subtraction of the two Complex numbers :-2-2i
    
    3
    Subtraction of the two Complex numbers :-2-2i
    
    2225

    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    4
    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    5
    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    6
    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    7

    Output: 
     

    Addition is :  [3+5j]

    Độ phức tạp về thời gian: O [1] O[1]

    Subtraction of the two Complex numbers :-2+-2i
    
    3
    Subtraction of the two Complex numbers :-2+-2i
    
    4
    Subtraction of the two Complex numbers :-2+-2i
    
    5
    Subtraction of the two Complex numbers :-2+-2i
    
    6
    Subtraction of the two Complex numbers :-2+-2i
    
    7
    O[1]

    Subtraction of the two Complex numbers :-2+-2i
    
    5
    Subtraction of the two Complex numbers :-2+-2i
    
    9
    Subtraction of the two Complex numbers :-2-2i
    
    0
    Subtraction of the two Complex numbers :-2-2i
    
    1
    Subtraction of the two Complex numbers :-2-2i
    
    2
    Subtraction of the two Complex numbers :-2-2i
    
    3
    Subtraction of the two Complex numbers :-2-2i
    
    4
    Subtraction of the two Complex numbers :-2-2i
    
    5
    Complex numbers in Python can be subtracted using – operator.
    Examples: 
     

    Input: 2+3i, 4+5i
    Output: Subtraction is : -2-2i
    
    Input: 2+3i, 1+2i
    Output: Subtraction is : 1+1i

    Không gian phụ trợ: O [1]

    Python3

    Phép trừ các số phức: Số phức trong Python có thể được trừ bằng cách sử dụng - toán tử.example: & nbsp; & nbsp;

    Ví dụ: & nbsp;

    Subtraction of the two Complex numbers :-2+-2i
    
    1
    Subtraction of the two Complex numbers :-2+-2i
    
    2

    Subtraction of the two Complex numbers :-2-2i
    
    6
    Subtraction of the two Complex numbers :-2+-2i
    
    9
    Subtraction of the two Complex numbers :-2-2i
    
    0
    Subtraction of the two Complex numbers :-2-2i
    
    1
    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    0
    Subtraction of the two Complex numbers :-2-2i
    
    3
    Subtraction of the two Complex numbers :-2-2i
    
    2225

    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    4
    Input:  2+3i, 4+5i
    Output: Addition is : 6+8i
    
    Input: 2+3i, 1+2i
    Output: Addition is : 3+5i
    5
    Subtraction is :  [1+1j]
    3
    Subtraction is :  [1+1j]
    4

    Output:  

    Subtraction is :  [1+1j]

    Độ phức tạp về thời gian: O [1]O[1]

    Không gian phụ trợ: O [1] & NBSP;O[1]
     


    Giả sử chúng tôi muốn thực hiện các tác vụ số phức bằng cách xác định một lớp số phức với các hoạt động sau -

    • Thêm [] để thêm hai số phức tạp
    • sub [] để trừ hai số phức tạp
    • mul [] để nhân hai số phức tạp
    • div [] để chia hai số phức
    • mod [] để có được mô đun các số phức tạp

    Các số phức sẽ được hiển thị trong biểu mẫu [A + BI]. Chúng tôi có hai số phức, sẽ thực hiện các hoạt động này trên chúng. Bên trong lớp, chúng tôi quá tải các phương thức add [], sub [], mul [] và div [] để chúng tôi có thể sử dụng các toán tử để thực hiện các hoạt động. Chúng tôi cũng quá tải phương thức __STR __ [] để in số phức ở dạng thích hợp.

    Vì vậy, nếu đầu vào giống như C1 = 2 + 3i C2 = 5-2i, thì đầu ra sẽ là [7,00 + 1,00i], [-3,00 + 5,00i], [16,00 + 11.00i], [0,14 + 0,66i ], 3,61, 5,39.

    Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước này -

    • Xác định lớp phức tạp với phần re re và phần tưởng tượng IM IM
    • Xác định một hàm thêm []. Điều này sẽ mất o
    • Trả về một đối tượng phức tạp mới với [re + o.re, im + o.im]
    • Xác định một hàm con []. Điều này sẽ mất o
    • Trả về một đối tượng phức tạp mới với [re - o.re, im - o.im]
    • Xác định một hàm mul []. Điều này sẽ mất o
    • Trả về một đối tượng phức tạp mới với [re * o.re -im * o.im, re * o.im + im * o.re]
    • Xác định một hàm div []. Điều này sẽ mất o
    • M: = O.RE * O.RE + O.IM * O.IM
    • Trả về một đối tượng số phức mới với [[re * o.re + im * o.im]/m, [im * o.re - re * o.im]/m]
    • Xác định một hàm mod []. Điều này sẽ mất
    • trả về căn bậc hai của [re * re + im * im]
    • Quá tải __str __ [].
    • Nếu tôi giống như 0, thì
      • trả lại lên đến hai chữ số thập phân
    • Nếu RE giống như 0, thì
      • trả lại tôi lên đến hai chữ số thập phân
    • Nếu tôi

    Bài Viết Liên Quan

    Chủ Đề