تابعی بنویسید که یک عدد n را در ورودی بگیرد و جدول ضرب 1 تا n را تا nامین مضرب برگرداند.
مثال
mult_table(3) ➞ [
[1, 2, 3],
[2, 4, 6],
[3, 6, 9]
]
نمونه ورودی و خروجی
mult_table(2) ➞ [[1, 2], [2, 4]]
mult_table(3) ➞ [[1, 2, 3], [2, 4, 6], [3, 6, 9]]
mult_table(5) ➞ [[1, 2, 3, 4, 5], [2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20], [5, 10, 15, 20, 25]]
self.assertEqual(mult_table(2), [[1, 2], [2, 4]]) self.assertEqual(mult_table(3), [[1, 2, 3], [2, 4, 6], [3, 6, 9]]) self.assertEqual(mult_table(5), [[1, 2, 3, 4, 5], [2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20], [5, 10, 15, 20, 25]]) self.assertEqual(mult_table(1), [[1]]) self.assertEqual(mult_table(4), [[1, 2, 3, 4], [2, 4, 6, 8], [3, 6, 9, 12], [4, 8, 12, 16]])
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
چرا این تمرین رو توی لیست کدهای من زده "پیش نویس"؟ من حل کردم ...
فک کنم تعدادی دیگه ای از کدهای دیگه توی لیست کدهام هم اینطوری باشند!
احتمالاً بعد از این که حل کردید دوباره روی دکمه "حل تمرین" زدید و کد جدید ایجاد شده. چون دو تا حل از شما برای این تمرین ثبت شده که یکیش تأیید شده و یکیش پیش نویس هست.
البته اگر دو تا حل متفاوت ارائه بدید، حل دوم هم تأیید میشه، اما اگر تکراری باشه تأیید نمیشه.
یا می تونید الگوریتم متفاوتی استفاده کنید و حل جدیدتون رو هم تأیید کنید یا حل دوم رو حذف کنید.
تمرین "تمرین تبدیل زمان" من هم همینطوره!!! الان رفتم دیدم راه حله من هست ...تایید هم شده ...اما زده پیش نویس!