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 True
tanpa menaikkan pengecualian.
Untuk memperjelas, saya akan menyalin kode Anda ke dalam file, lalu from
file 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:0
tapi panjangnya sama.