در فوتبال، یک تیم میتواند امتیاز کسب کند اگر توپ را به درون دروازه شوت کند (یعنی بالای تیر افقی و بین دو تیر عمودی).
تابعی بنویسید که بررسی کند آیا توپ 0
از دروازه عبور کرده است یا خیر. دادهها به صورت لیستی از لیستها داده میشوند.
شرایط
- توپ باید بالای خط افقی (crossbar) و بین دو تیر عمودی (
#
و#
) قرار گیرد تا امتیاز حساب شود. - اگر توپ به تیر افقی برخورد کند یا زیر آن باشد، گل محسوب نمیشود.
مثال
is_goal_scored([
[" # # "],
[" # 0 # "],
[" # # "],
[" ####### "],
[" # "],
[" # "],
[" # "]
]) ➞ True
is_goal_scored([
[" # # "],
[" # # "],
[" # # 0"],
[" ####### "],
[" # "],
[" # "],
[" # "]
]) ➞ False
نمونه ورودی و خروجی
is_goal_scored([[" # # "], [" # 0 # "], [" # # "], [" ####### "], [" # "], [" # "], [" # "]]) ➞ True
is_goal_scored([[" #0 # "], [" # # "], [" # # "], [" ####### "], [" # "], [" # "], [" # "]]) ➞ True
is_goal_scored([[" # # "], [" # # "], [" # # 0"], [" ####### "], [" # "], [" # "], [" # "]]) ➞ False
نکات
- دروازه همیشه اندازهی یکسانی دارد و تیرهای عمودی در جای مشخصی قرار دارند.
- تمام لیستهای ورودی دارای طول برابر خواهند بود.
- اگر توپ به خط افقی برخورد کند یا زیر آن باشد، گل محسوب نمیشود.
self.assertEqual(is_goal_scored([[" # # "], [" # 0 # "], [" # # "], [" ####### "], [" # "], [" # "], [" # "]]), True) self.assertEqual(is_goal_scored([[" #0 # "], [" # # "], [" # # "], [" ####### "], [" # "], [" # "], [" # "]]), True) self.assertEqual(is_goal_scored([[" # # "], [" # # "], [" # # 0"], [" ####### "], [" # "], [" # "], [" # "]]), False) self.assertEqual(is_goal_scored([[" # # "], [" # # "], [" # 0 # "], [" ####### "], [" # "], [" # "], [" # "]]), True) self.assertEqual(is_goal_scored([["0 # # "], [" # # "], [" # # "], [" ####### "], [" # "], [" # "], [" # "]]), False) self.assertEqual(is_goal_scored([[" # # "], [" # # "], [" # # "], [" ####### 0"], [" # "], [" # "], [" # "]]), False)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات