A List of Lambda Functions? This Python Puzzle May Surprise You…

Guido doesn’t like lambda functions too much.

Yet, most large code projects contain a lot of them! (Many coders use lambda functions as GUI callbacks, etc.)

In this “Coffee Break Python” email series, we take a pragmatic approach regarding Python code style — living in the “is” rather than in the “should be” world.

Can you solve the following puzzle about lambda functions?

# Python Puzzle
fs = [
    lambda x: x + 1,
    lambda x: x + x,
    lambda x: x * x,
]

n = 0

for f in fs:
    n = f(n)
    
print(n)

What’s the output of this code puzzle?

“Know Thyself and You Will Know the Universe”. ?

You need to know your Python skills before you can start improving them.

Discover your true Python potential and track your skill level online!

A puzzle a day to learn, code, and play…

As a Finxter premium member, your Python skills will soar:

  • Unlimited Python puzzles
  • Track your Python skill level over time
  • Free courses on the Finxter Computer Science Academy:
  • [Course] Object-oriented Python
  • [Course] Intro to NumPy
  • [Course] 10 Machine Learning Algorithms
  • [Course] Python Crash Course
  • Free printable Python certificates to proof your skills to your employer or your clients.

Accelerate your Python skills now with the proven approach of puzzle-based learning!

Become Finxter Premium Member.

Leave a Comment