بکندباز

تابعی بنویسید که سه ورودی بگیرد. لیستی از اعداد، یک عدد صحیح و یک علامت بزرگتر یا کوچکترِ ریاضی.

این تابع در خروجی یک لیستی از True / False  بدهد به این ترتیب که آیا اعداد درون لیست از عدد صحیح (ورودی دوم) بزرگتر یا کوچکتر است (ورودی سوم). در صورتی هم که برابر بود مقدار None ثبت شود.

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

evaluate([4,1,6,3,9,10,11,7,8] , 8 , '<') ➞ [True, True, True, True, False, False, False, True, None]

evaluate([4,1,6,3,9,10,11,7,8] , 8 , '>') ➞ [False, False, False, False, True, True, True, False, None]

evaluate([2,10,7,5,21] , 7 , '<') ➞ [True, False, None, True, False]

نکته :

1 – در آرگومان سوم حتما یکی از دو علامت بزرگتر یا کوچکتر داده خواهد شد.
2 – در صورتیکه لیست خالی بود کلا خروجی None را برگرداند.
3 – تضمین داده می شود که هر سه آرگومان وارد می شوند.

evaluate([4,1,6,3,9,10,11,7,8] , 8 , '<')  ➞ [True, True, True, True, False, False, False, True, None]
evaluate([4,1,6,3,9,10,11,7,8] , 8 , '>')  ➞ [False, False, False, False, True, True, True, False, None]
evaluate([2,10,7,5,21] , 7 , '<')  ➞ [True, False, None, True, False]
evaluate([2,4,7,12,21] , 7 , '<')  ➞ [True, True, None, False, False]
evaluate([] , 7 , '<')  ➞ None

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

MarsBoy
امتیاز:‌ 7161
0 0
‎پایتون‎
23 اسفند 1403

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

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