In the previous article, we have discussed Python bin() Method with Examples

**complex() Method in Python:**

By specifying a real number and an imaginary number, the complex() function returns a complex number.

**Syntax:**

complex(real, imaginary)

**Parameters**

**real:** This is Required. A number that represents the complex number’s real part. 0 is the default. The real number can also be a String, such as ‘2+6j’; in this case, the second parameter should be omitted.

**imaginary:** This is Optional. A number that represents the complex number’s imaginary part. 0 is the default.

**Return Value:**

The complex() method, as the name implies, returns a complex number.

The ValueError exception is thrown if the string passed to this method is not a valid complex number.

**Note:** Complex() always expects a string of the form **real+imaginaryj** or **real+imaginaryJ**.

**Examples:**

**Example1:**

**Input:**

real number = 2 imaginary number = 4

**Output:**

The complex number for the given real and imaginary numbers{ 2 , 4 }= (2+4j)

**Example2:**

**Input:**

real number = 3

**Output:**

The complex number for the given real part{ 3 }= (3+0j)

## complex() Method with Examples in Python

### Method #1: Using Built-in Functions (Static Input)

**Approach:**

- Give the number(real part) as static input and store it in a variable.
- Give the other number (imaginary part) as static input and store it in another variable.
- Pass the given two numbers (real & imaginary parts) as the arguments to the complex() function to get the complex number for the given real and imaginary numbers.
- Store it in another variable.
- Print the complex number for the given real and imaginary numbers.
- The Exit of the program.

**Below is the implementation:**

# Give the number(real part) as static input and store it in a variable. real_numbr = 2 # Give the other number (imaginary part) as static input and store it in # another variable. imaginry_numbr = 4 # Pass the given two numbers (real & imaginary parts) as the arguments to the # complex() function to get the complex number for the given real and # imaginary numbers. # Store it in another variable. rslt = complex(real_numbr, imaginry_numbr) # Print the complex number for the given real and imaginary numbers. print( "The complex number for the given real and imaginary numbers{", real_numbr, ",", imaginry_numbr, "}= ", rslt)

**Output:**

The complex number for the given real and imaginary numbers{ 2 , 4 }= (2+4j)

Similarly, check for the other values

**without giving imaginary part**

real_numbr = 3 rslt = complex(real_numbr) print( "The complex number for the given real part{", real_numbr, "}= ", rslt)

**Output:**

The complex number for the given real part{ 3 }= (3+0j)

**without giving any parameters**

rslt = complex() print("The complex number without giving any parameters = ", rslt)

**Output:**

The complex number without giving any parameters = 0j

#### When a number is given as a string?

gvn_numbr = "7+8j" rslt = complex(gvn_numbr) print( "The complex number for the given number {", gvn_numbr, "} = ", rslt)

**Output:**

The complex number for the given number { 7+8j } = (7+8j)

### Method #2: Using Built-in Functions (User Input)

**Approach:**

- Give the number(real part) as user input using the int(input()) function and store it in a variable.
- Give the other number (imaginary part) as user input using the int(input()) function and store it in another variable.
- Pass the given two numbers (real & imaginary parts) as the arguments to the complex() function to get the complex number for the given real and imaginary numbers.
- Store it in another variable.
- Print the complex number for the given real and imaginary numbers.
- The Exit of the program.

**Below is the implementation:**

# Give the number(real part) as user input using the int(input()) function and store it in a variable. real_numbr = int(input("Enter some random number = ")) # Give the other number (imaginary part) as user input using the int(input()) function # and store it in another variable. imaginry_numbr = int(input("Enter some random number = ")) # Pass the given two numbers (real & imaginary parts) as the arguments to the # complex() function to get the complex number for the given real and # imaginary numbers. # Store it in another variable. rslt = complex(real_numbr, imaginry_numbr) # Print the complex number for the given real and imaginary numbers. print( "The complex number for the given real and imaginary numbers{", real_numbr, ",", imaginry_numbr, "}= ", rslt)

**Output:**

Enter some random number = 5 Enter some random number = 6 The complex number for the given real and imaginary numbers{ 5 , 6 }= (5+6j)

Fed up with searching various pages for the list of Python Built in Functions? Look at the tutorial linked here and explore all coding samples of built-in functions of python.