برای بررسی همهٔ ترکیبهای دو گروه، حلقهٔ تو در تو مفید هست. حلقهٔ داخلی برای هر دور بیرونی از ابتدا اجرا میشه.
for row in [1, 2]:
for column in [3, 4]:
print(row, column)
ترتیب جفتها (۱،۳)، (۱،۴)، (۲،۳)، (۲،۴) هست. تابع table_products(rows, columns) رو بنویس تا حاصلضرب همین جفتها رو در یک فهرست برگرداند. ترتیب: تمام ستونهای ردیف اول، سپس تمام ستونهای ردیف بعدی.
برای [2, 3] و [1, 4] پاسخ [2, 8, 3, 12] میشه. اگه یکی از فهرستها خالی باشه، هیچ جفتی نداریم. فهرست پاسخ رو کجا باید بسازی تا در هر دور پاک نشود؟ return کجا باید باشه تا همهٔ جفتها بررسی بشن؟
فعالیت شما
فهرست حاصلضرب جفتها رو با دو حلقه بساز.