بکندباز

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

این تابع در خروجی یک لیستی از 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

هنوز پاسخی برای این تمرین ثبت نشده است

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