بکندباز

تابع شما دو تابع، 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

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

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

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

user-OYRr
امتیاز:‌ 4165
تصحیح اتوماتیک 0 0
‎پایتون‎
15 شهريور 1403

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

Arhsi8294
امتیاز:‌ 3666
تصحیح اتوماتیک 0 0
‎پایتون‎
23 مرداد 1403

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

Sa_shadow
امتیاز:‌ 8535
تصحیح اتوماتیک 0 0
‎پایتون‎
23 مرداد 1403

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

mantix
امتیاز:‌ 18497
تصحیح اتوماتیک 0 0
‎پایتون‎
23 مرداد 1403

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

نظرات

*
*