بکندباز

تابعی بنویسید که یک عدد 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]])

پاسخ های کاربران به این تمرین

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎پایتون‎
6 بهمن 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-ixnb
امتیاز:‌ 3768
تصحیح اتوماتیک 0 0
‎پایتون‎
14 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 7591
تصحیح اتوماتیک 0 0
‎پایتون‎
14 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ghasem3004
امتیاز:‌ 600
تصحیح اتوماتیک 0 0
‎پایتون‎
14 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

    MarsBoy پاسخ

    چرا این تمرین رو توی لیست کدهای من زده "پیش نویس"؟ من حل کردم ...

    فک کنم تعدادی دیگه ای از کدهای دیگه توی لیست کدهام هم اینطوری باشند!

      backendbaz پاسخ

      احتمالاً بعد از این که حل کردید دوباره روی دکمه "حل تمرین" زدید و کد جدید ایجاد شده. چون دو تا حل از شما برای این تمرین ثبت شده که یکیش تأیید شده و یکیش پیش نویس هست.

      البته اگر دو تا حل متفاوت ارائه بدید، حل دوم هم تأیید میشه، اما اگر تکراری باشه تأیید نمیشه.

      یا می تونید الگوریتم متفاوتی استفاده کنید و حل جدیدتون رو هم تأیید کنید یا حل دوم رو حذف کنید.

    MarsBoy پاسخ

    تمرین "تمرین تبدیل زمان" من هم همینطوره!!! الان رفتم دیدم راه حله من هست ...تایید هم شده ...اما زده پیش نویس!