بکندباز

یک تابع بنویسید که مشخص کند آیا امکان تقسیم عادلانه کیک با توجه به سه پارامتر زیر وجود دارد یا خیر:

  • تعداد کل برش‌ها.
  • تعداد افراد.
  • تعداد برش‌هایی که هر فرد دریافت می‌کند.

ساختار تابع به‌صورت زیر است:

equal_slices(total_slices, recipients, slices_each)

مثال‌ها:

equal_slices(11, 5, 2) ➞ True
 # 5 نفر x هر نفر 2 برش = 10 برش < 11 برش 

equal_slices(11, 5, 3) ➞ False 
# 5 نفر x هر نفر 3 برش = 15 برش > 11 برش

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

equal_slices(11, 5, 2) ➞ True

equal_slices(11, 5, 3) ➞ False

equal_slices(8, 3, 2) ➞ True

نکات:

  • در صورتی که هیچ فردی وجود نداشته باشد، به‌طور بدیهی نتیجه True بازگردانده می‌شود.
  • نیازی به استفاده از کل برش‌های کیک نیست.
  • همه پارامترهای تست اعداد صحیح هستند.
  • نتیجه را به‌صورت True یا False بازگردانید.
self.assertEqual(equal_slices(11, 5, 2), True)
self.assertEqual(equal_slices(11, 5, 3), False)
self.assertEqual(equal_slices(8, 3, 2), True)
self.assertEqual(equal_slices(8, 3, 3), False)
self.assertEqual(equal_slices(24, 12, 2), True)
self.assertEqual(equal_slices(5, 6, 1), False)

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

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

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

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

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

PhoEnix_1999
امتیاز:‌ 18375
تصحیح اتوماتیک 0 0
‎پایتون‎
9 آبان 1403

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

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

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

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

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

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

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

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

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

نظرات

*
*

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