+

Printing authority using anonymous function in Python

In the program below, we used an anonymous (lambda) function in the built-in map () function to find the power of 2. In Python, an anonymous function is defined with no name. 
Whereas 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. 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 features
Number of 2 using anonymous function

 
# Change this value for a different result

terms = 10

  
# Uncomment to get the number of terms from the user
# term = int ( input (& quot; How many terms? & quot;))

 
# use anonymous function

result = list ( map ( lambda x: 2 * * x, range (terms)))

 
# display result

print ( "The tota l 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) 
Get Solution for free from DataCamp guru