بکندباز

در یک ماتریس مربعی (تعداد سطرها با تعداد ستون‌ها برابر است)، رد ماتریس برابر است با مجموع عناصر موجود در قطر اصلی ماتریس (خط قطری از بالا-چپ به پایین-راست).

برای مثال، برای ماتریس زیر:

[
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
]

رد ماتریس برابر است با:
\( 1 + 5 + 9 = 15 \)

یک تابع بنویسید که یک ماتریس مربعی دریافت کرده و رد آن را محاسبه کند.

نمونه ورودی و خروجی

trace([[1, 4], [4, 1]]) ➞ 2

trace([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) ➞ 15

trace([[1, 0, 1, 0], [0, 2, 0, 2], [3, 0, 3, 0], [0, 4, 0, 4]]) ➞ 10

نکات:

  • اندازه ماتریس‌ها متفاوت است اما همیشه مربعی خواهند بود.
self.assertEqual(trace([[1, 4], [4, 1]]), 2)
self.assertEqual(trace([[1, 2, 3], [4, 5, 6], [7, 8, 9]]), 15)
self.assertEqual(trace([[1, 0, 1, 0], [0, 2, 0, 2], [3, 0, 3, 0], [0, 4, 0, 4]]), 10)

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

aliahmadi98
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
8 آذر 1403

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

Aboolkhafan
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
28 آبان 1403

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

Arhsi8294
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
28 آبان 1403

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

Sa_shadow
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
28 آبان 1403

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

MarsBoy
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
28 آبان 1403

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

mantix
امتیاز:‌ 8440
تصحیح اتوماتیک 0 0
‎پایتون‎
28 آبان 1403

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

نظرات

*
*

تمرینات مرتبط