Tugas Anda adalah menulis beberapa kode dengan Python 2 atau 3 sehingga ungkapan ini:
(a+b)(c+d) == a*c + b*c + a*d + b*d
akan mengevaluasi Truetanpa menaikkan pengecualian.
Untuk memperjelas, saya akan menyalin kode Anda ke dalam file, lalu fromfile tersebut import *. Lalu saya akan mengetik ekspresi ke konsol dan memverifikasi itu True.
Ini adalah kode-golf, jadi jawabannya dengan panjang terpendek (dalam byte) menang.
0 .__mul__untuklambda y:0tapi panjangnya sama.