حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش برنامه‌نویسی با پایتون؛ قسمت دوم: حل مسئله

حلقه تودرتو در پایتون؛ ساخت جدول حاصل‌ضرب

۱. حل مسئله با پایتون؛ از مثال تا کد · 0٪

برای بررسی همهٔ ترکیب‌های دو گروه، حلقهٔ تو در تو مفید هست. حلقهٔ داخلی برای هر دور بیرونی از ابتدا اجرا می‌شه.

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 کجا باید باشه تا همهٔ جفت‌ها بررسی بشن؟

فعالیت شما

فهرست حاصل‌ضرب جفت‌ها رو با دو حلقه بساز.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

def table_products(rows, columns):
    pass