Prerequisite : Anonymous function
In the program below, we have used anonymous (lambda) function inside the map() builtin function to find the powers of 2. In Python, anonymous function is defined without a name.
While normal functions are defined using the def keyword, in Python anonymous functions are defined using the lambda keyword. Hence, anonymous functions are also called lambda functions.
Syntax:
lambda arguments: expression
Lambda functions can have any number of arguments but only one expression. The expression is evaluated and returned
Example:
Input : ('The total terms is:', 10) Output : ('2 raised to power', 0, 'is', 1) ('2 raised to power', 1, 'is', 2) ('2 raised to power', 2, 'is', 4) ('2 raised to power', 3, 'is', 8) ('2 raised to power', 4, 'is', 16) ('2 raised to power', 5, 'is', 32) ('2 raised to power', 6, 'is', 64) ('2 raised to power', 7, 'is', 128) ('2 raised to power', 8, 'is', 256) ('2 raised to power', 9, 'is', 512)
# Python Program to display the powers # of 2 using anonymous function # Change this value for a different result terms = 10
# Uncomment to take number of terms from user # terms = int(input("How many terms? ")) # use anonymous function result = list ( map ( lambda x: 2 * * x, range (terms)))
# display the result print ( "The total terms is:" , terms)
for i in range (terms):
print ( "2 raised to power" , i, "is" , result[i])

Output:
('The total terms is:', 10) ('2 raised to power', 0, 'is', 1) ('2 raised to power', 1, 'is', 2) ('2 raised to power', 2, 'is', 4) ('2 raised to power', 3, 'is', 8) ('2 raised to power', 4, 'is', 16) ('2 raised to power', 5, 'is', 32) ('2 raised to power', 6, 'is', 64) ('2 raised to power', 7, 'is', 128) ('2 raised to power', 8, 'is', 256) ('2 raised to power', 9, 'is', 512)
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a studentfriendly price and become industry ready.
Recommended Posts:
 Print all integers that are sum of powers of two given numbers
 Print all prime factors and their powers
 Python lambda (Anonymous Functions)  filter, map, reduce
 Python  Output using print() function
 Decorator to print Function call details in Python
 Powers of 2 to required sum
 Last two digits of powers of 7
 Represent n as the sum of exactly k powers of two  Set 2
 Representation of a number in powers of other
 Sum of fifth powers of the first n natural numbers
 Sum of first N natural numbers which are not powers of K
 Find k numbers which are powers of 2 and have sum N  Set 1
 Finding powers of any number P in N!
 Sum of first N natural numbers with all powers of 2 added twice
 Check if a number can be represented as sum of non zero powers of 2
 Distinct powers of a number N such that the sum is equal to K
 Find the sum of numbers from 1 to n excluding those which are powers of K
 Sum of fourth powers of first n odd natural numbers
 Sum of fourth powers of the first n natural numbers
 Find all powers of 2 less than or equal to a given number
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.