Wady (a, b) konstruuje parę, a samochód (para) i cdr (para) zwraca pierwszy i ostatni element tej pary. Na przykład samochód (wady (3, 4)) zwraca 3 i CDR (wady (3, 4)) zwraca 4.

def cons(a, b):
    def pair(f):
        return f(a, b)
    return pair

def car(f):
    def left(a, b):
        return a
    return f(left)

def cdr(f):
    def right(a, b):
        return b
    return f(right)

print(car(cons(3,4)))
print(cdr(cons(3,4)))
Elegant Elk