حامد و حمید برادر هستند.

از آن‌جایی که حمید، مُزْدَوَجْ است؛ عاشق اعداد زوج و از آن‌جایی که حامد مُنْفَرِد است؛ عاشق اعداد فرد است.

حال به این دو برادر، لیستی از اعداد صحیح داده می‌شود و از آن‌جایی که هر کدام از آن‌ها به یک نوع از اعداد زوج یا فرد علاقه‌مند است؛ تصمیم می‌گیرند که حمید، اعداد زوج و حامد نیز اعداد فرد را برای خود جدا کنند.

از آن‌جایی که این دو برادر درگیر کارهای بنیادین دیگری هستند، از شما می‌خواهند تا این کار را برای آن‌ها انجام دهید.

حال تابع separator را به‌گونه‌ای تکمیل کنید که با گرفتن لیستی از اعداد صحیح، تاپلی (tuple) از دو لیست به همان ترتیبی که در لیست ورودی آمده‌اند را بازگرداند که لیست اول شامل اعداد زوج و لیست دوم شامل اعداد فرد باشد.

def separator(ls):
    pass
Python
separator.py

نمونه ۱

>>> separator([-3, -2, -1, 0, 1, 2, 3])
([-2, 0, 2], [-3, -1, 1, 3])
Python
terminal

نمونه ۲

>>> separator([1, 11, 5, 7, 3])
([], [1, 11, 5, 7, 3])
Python
terminal

نکات

  • می‌توانید فایل اولیه این سوال را از این لینک دریافت کنید.
  • تابع شما نباید مقداری را چاپ کند، بلکه باید مقادیر مورد نظر را بازگرداند.
  • لیست بازگردانده‌شده‌ی اول، باید حاوی اعداد زوج و لیست دوم حاوی اعداد فرد باشد.
  • اعداد داخل لیست‌ها، باید به همان ترتیبی که در لیست اولیه قرار داشته‌اند، قرار بگیرند.

نحوه ارسال

شما باید تابع separator موجود در فایل separator.py را تکمیل و سپس این فایل را ارسال کنید.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.