تابعی بنویسید که سه بعد یک آجر را به عنوان سه ورودی اول دریافت کند:
- ارتفاع (
a) - عرض (
b) - عمق (
c) 
سپس بررسی کند که آیا این آجر میتواند از سوراخی با عرض (w) و ارتفاع (h) (ورودی های چهار و پنج) عبور کند یا نه.
اگر آجر درون سوراخ جا شود، تابع True برمیگرداند، در غیر این صورت False.
نمونه ورودی و خروجی
does_brick_fit(1, 1, 1, 1, 1) ➞ True
does_brick_fit(1, 2, 1, 1, 1) ➞ True
does_brick_fit(1, 2, 2, 1, 1) ➞ False
    نکات:
- آجر را میتوان با هر جهتی وارد سوراخ کرد، اما باید کاملاً درون سوراخ قرار بگیرد.
 - اگر اندازههای آجر دقیقاً برابر اندازههای سوراخ باشد، قابل قبول است (نیازی به کوچکتر بودن نیست).
 - نمیتوان آجر را بهصورت زاویهدار یا کج وارد کرد، بلکه فقط بهصورت عمودی یا افقی قرار میگیرد.
 
self.assertEqual(does_brick_fit(1, 1, 1, 1, 1), True) self.assertEqual(does_brick_fit(1, 2, 1, 1, 1), True) self.assertEqual(does_brick_fit(1, 2, 2, 1, 1), False) self.assertEqual(does_brick_fit(1,2,2, 1,2), True) self.assertEqual(does_brick_fit(1,2,2, 2,1), True) self.assertEqual(does_brick_fit(2,2,2, 1,2), False)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
                                            
نظرات