1 2VARa1, LAMBDAa1 = 1, lambda x: x*x 3LAMBDAa2, VARa2 = lambda x: x*x, 2 4VARa3, LAMBDAa3, VARa4 = 3, lambda x: x*x, 4 5 6VARb1, LAMBDAb1 = (1,1), lambda x: (x, x) 7LAMBDAb2, VARb2 = lambda x: (x, x), (2,2) 8VARb3, LAMBDAb3, VARb4 = (3,3), lambda x: (x, x), (4,4) 9 10VARc1, LAMBDAc1 = (1, 1), lambda x,y: x+y 11LAMBDAc2, VARc2 = lambda x,y: x+y, (2,2) 12VARc3, LAMBDAc3, VARc4 = (3,3), lambda x,y: x+y, (4,4) 13 14VARd1, VARd2 = (lambda x: (x, x+1))(1) 15VARd3, VARd4 = (3, 4) 16 17# check Python actually likes it 18assert(VARa1 == 1) 19assert(LAMBDAa1(1) == 1) 20assert(VARa2 == 2) 21assert(LAMBDAa2(2) == 4) 22assert(VARa3 == 3) 23assert(LAMBDAa3(3) == 9) 24assert(VARa4 == 4) 25 26assert(VARb1 == (1,1)) 27assert(LAMBDAb1(1) == (1,1)) 28assert(VARb2 == (2,2)) 29assert(LAMBDAb2(2) == (2,2)) 30assert(VARb3 == (3,3)) 31assert(LAMBDAb3(3) == (3,3)) 32assert(VARb4 == (4,4)) 33 34assert(VARc1 == (1,1)) 35assert(LAMBDAc1(1,1) == 2) 36assert(VARc2 == (2,2)) 37assert(LAMBDAc2(2,2) == 4) 38assert(VARc3 == (3,3)) 39assert(LAMBDAc3(3,3) == 6) 40assert(VARc4 == (4,4)) 41 42assert(VARd1 == 1) 43assert(VARd2 == 2) 44assert(VARd3 == 3) 45assert(VARd4 == 4) 46