تابع شما دو تابع، f
و g
را دریافت میکند که هیچ پارامتر و ورودیای ندارند. تابع شما باید آنها را فراخوانی کرده و یک رشته بازگرداند که نشان دهد کدام تابع عدد بزرگتری را بازگشت داده است.
- اگر
f
عدد بزرگتری را بازگشت دهد، رشتهf
را بازگردانید. - اگر
g
عدد بزرگتری را بازگشت دهد، رشتهg
را بازگردانید. - اگر هر دو تابع عدد یکسانی را بازگشت دهند، رشته
neither
را بازگردانید.
نمونه ورودی و خروجی
which_is_larger(lambda: 5, lambda: 10) ➞ g
which_is_larger(lambda: 25, lambda: 25) ➞ neither
which_is_larger(lambda: 505050, lambda: 5050) ➞ f
نکات
- این تمرین به عنوان مقدمهای بر توابع مرتبه بالا (توابعی که از توابع دیگر برای انجام کار خود استفاده میکنند) طراحی شده است.
which_is_larger(lambda: 5, lambda: 10) ➞ g
which_is_larger(lambda: 25, lambda: 25) ➞ neither
which_is_larger(lambda: 505050, lambda: 5050) ➞ f
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات