Here in this tutorial, we will talk about a Python program that can print the powers of 2 using the Python lambda or Anonymous function.

**Python Concepts Utilized in the Program**

- Python Input, Output
- Lambda function
- Python Operators
- Python Loop
- Map function

**Steps to Create the Program**

- First, we ask the user to enter a number
**n**, which represents the number up to which the user wants to print the power of 2. - By using the int() function, we will convert the entered string into an integer value.
- Next, we need to use the map and lambda functions to create a map object which contains all the values of 2 raised to the power n.
- Now, we use a list that converts the map object into a list.
- At last, by using the for loop, we will print all the 2 raised to the power n values.

**Note:**

**map(function, container)**: map() is an in-built and powerful function in Python that accepts 2 arguments, namely function and container (list, tuple, etc..). The map function picks a value from the container one by one and passes it into the function for each value.

**lambda function: **It is also known as the anonymous function, and it is an easy and quick hand technique to write small user-defined functions.

**Python Program to Display Powers of 2 Using Anon****ymous Function (lambda Function)**

**Code:**

n = int(input("Enter the number up to which you want to print the power of 2:" )) pow_2_lambda = lambda x:2**x list_of_2_pow = list(map(pow_2_lambda,list(range(n+1)))) for i in range(n+1): print("2 raised to the power", i, "is", list_of_2_pow[I])

**Output 1:**

Enter the number up to which you want to print the power of 2:10 2 raised to the power 0 is 1 2 raised to the power 1 is 2 2 raised to the power 2 is 4 2 raised to the power 3 is 8 2 raised to the power 4 is 16 2 raised to the power 5 is 32 2 raised to the power 6 is 64 2 raised to the power 7 is 128 2 raised to the power 8 is 256 2 raised to the power 9 is 512 2 raised to the power 10 is 1024

**Output 2:**

Enter the number up to which you want to print the power of 2:17 2 raised to the power 0 is 1 2 raised to the power 1 is 2 2 raised to the power 2 is 4 2 raised to the power 3 is 8 2 raised to the power 4 is 16 2 raised to the power 5 is 32 2 raised to the power 6 is 64 2 raised to the power 7 is 128 2 raised to the power 8 is 256 2 raised to the power 9 is 512 2 raised to the power 10 is 1024 2 raised to the power 11 is 2048 2 raised to the power 12 is 4096 2 raised to the power 13 is 8192 2 raised to the power 14 is 16384 2 raised to the power 15 is 32768 2 raised to the power 16 is 65536 2 raised to the power 17 is 131072

## To Conclude it All

We hope that this tutorial helped you understand the Python program that display powers of 2 using the Anonymous function or lambda function. If you have issues or queries, feel free to share them with us in the comments section below.

**People are also reading:**

- WAP to print given series:1 2 4 8 16 32 64 128
- WAP to Find Cube of a Number using Functions
- Most Asked Pattern Programs in C
- Programming in C and Java to convert from octal to decimal
- Python Program to Find LCM
- WAP to find the greatest number among the three numbers
- Python Program to Find the Factorial of a Number
- WAP to calculate the Factorial of an Integer
- Python Program to Check Prime Number
- Python Program to Illustrate Different Set Operations