write a python program to display power of 2 using anonymous function

Python is a versatile programming language that offers a wide range of features to simplify the coding process. One such feature is anonymous functions, also known as lambda functions, which allow us to define small, one-line functions without explicitly giving them a name. In this blog, we will explore how to use an anonymous function to display the powers of 2.



Understanding the Concept


To display the powers of 2, we need to create a function that takes an input number and returns the power of 2 for that number. This can be done using a lambda function, which allows us to define the function in a concise and anonymous manner.

 

Powers of 2

 





Let's break down the code into three steps:


Step 1: Defining the Anonymous Function

We start by defining an anonymous function that calculates the power of 2 for a given number. The syntax for defining a lambda function is as follows:

power_of_2 = lambda x: 2 ** x

Here, power_of_2 is the name we assign to the lambda function. It takes a single argument x and returns 2 raised to the power of x.


Step 2: Obtaining User Input


Next, we prompt the user to enter a number for which they want to display the power of 2. We use the input() function to read the input as a string and convert it to an integer using the int() function:

number = int(input("Enter a number: "))


Step 3: Displaying the Result

Finally, we call the lambda function with the user-inputted number and store the result in a variable named result. We then print the result using the print() function:

result = power_of_2(number)
print("The power of 2 for", number, "is", result)




Complete Python Code


power_of_2 = lambda x: 2 ** x

number = int(input("Enter a number: "))

result = power_of_2(number)
print("The power of 2 for", number, "is", result)



Output 1:

Enter a number: 5
The power of 2 for 5 is 32


Output 2:

Enter a number: 10
The power of 2 for 10 is 1024


Conclusion:

In this blog, I tried to explain how to use an anonymous function in Python to display the powers of 2. We learned that lambda functions are concise and handy for defining small functions without explicitly naming them.

By utilizing an anonymous function, we were able to calculate the power of 2 for a given number efficiently.

By breaking down the program into sections and explaining the code step by step, I hope this blog has provided a clear understanding of the concept and how to implement it in Python.

Now you can leverage the power of anonymous functions to solve similar problems in your own projects.


Post a Comment

0 Comments