I'm a noob of Python. These are my variables:
>>> y=1
>>> i=5
I use the lambda function:
>>> (lambda y: y*i)(i)
>>> 25
Why the output is 25 if y=1 and i=5???????
If I use numbers:
>>> (lambda y: 1*i)(i)
>>> 5
Is this normal? Why the y is 5 in the first case, and 1 in the other case?