بکندباز

یک تابع بنویسید که اختلاف سنی بین همسران در یک خانواده را تعیین کند. سن افراد خانواده (والدین و فرزندان) در قالب یک لیست داده شده است.

  • اگر اختلاف سنی بین والدین وجود نداشته باشد، عبارت "No age difference between spouses." را بازگردانید.
  • اگر اختلاف سنی وجود داشته باشد، مقدار اختلاف را با عبارت year یا years برگردانید (بسته به مقدار).
  • کوچکترین سن همسر جوان‌تر، حداقل 20 سال بیشتر از بزرگترین فرزند است.
  • اختلاف سنی بین همسران بیش از 18 سال نخواهد بود.

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

age_difference([29, 1, 6, 8, 28]) ➞ "1 year"

age_difference([43, 86, 49, 86]) ➞ "No age difference between spouses."

age_difference([2, 4, 6, 32, 27]) ➞ "5 years"

نکات

  1. توجه داشته باشید که اگر اختلاف سنی 1 سال باشد، از کلمه‌ی “year” استفاده می‌کنیم و اگر بیشتر باشد، “years”.
  2. لیست داده شده شامل سن والدین و فرزندان است. شما باید دو بزرگترین عدد موجود در لیست را برای والدین در نظر بگیرید.
  3. اعداد لیست همیشه مثبت و معتبر خواهند بود.
self.assertEqual(age_difference([29, 1, 6, 8, 28]), "1 year")
self.assertEqual(age_difference([43, 86, 49, 86]), "No age difference between spouses.")
self.assertEqual(age_difference([2, 4, 6, 32, 27]), "5 years")
self.assertEqual(age_difference([55, 28, 25, 56, 20]), "1 year")
self.assertEqual(age_difference([21, 56, 69, 18]), "13 years")
self.assertEqual(age_difference([25, 70, 25, 26, 58]), "12 years")
self.assertEqual(age_difference([10, 12, 44, 9, 44]), "No age difference between spouses.")

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

Arhsi8294
امتیاز:‌ 3373
تصحیح اتوماتیک 0 0
‎پایتون‎
14 آذر 1403

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

Aboolkhafan
امتیاز:‌ 3373
تصحیح اتوماتیک 0 0
‎پایتون‎
14 آذر 1403

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

mmdkm
امتیاز:‌ 3373
تصحیح اتوماتیک 0 0
‎پایتون‎
14 آذر 1403

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

نظرات

*
*

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