بکندباز

تابعی بنویسید که یک لیست از جهت‌های چرخش ("left" یا "right") را دریافت کند و تعداد چرخش‌های کامل ۳۶۰ درجه را برگرداند. هر کلمه در لیست معادل یک چرخش ۹۰ درجه در آن جهت است.

مثال عملی

spin_around(["right", "right", "right", "right", "left", "right"]) ➞ 1
# ۴ بار چرخش به راست: ۹۰ * ۴ = ۳۶۰ درجه (۱ چرخش کامل)
# سپس ۱ بار چرخش به چپ: ۳۶۰ - ۹۰ = ۲۷۰ درجه
# و دوباره ۱ بار چرخش به راست: ۲۷۰ + ۹۰ = ۳۶۰ درجه (همان چرخش کامل قبلی)

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

spin_around(["left", "right", "left", "right"]) ➞ 0

spin_around(["right", "right", "right", "right", "right", "right", "right", "right"]) ➞ 2

spin_around(["left", "left", "left", "left"]) ➞ 1

نکات

  • یک عدد مثبت برگردانید.
  • تمام تست‌ها فقط شامل کلمات “right” (راست) و “left” (چپ) خواهند بود.
spin_around(["left", "right", "left", "right"])  ➞ 0
spin_around(["right", "right", "right", "right", "right", "right", "right", "right"])  ➞ 2
spin_around(["left", "left", "left", "left"])  ➞ 1
spin_around(['left'])  ➞ 0
spin_around(['left', 'left', 'right', 'left', 'left', 'left', 'left', 'left', 'left', 'right', 'left', 'left', 'right', 'right', 'right', 'right', 'left', 'left', 'right', 'right'])  ➞ 1
spin_around(['right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right'])  ➞ 10

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

Moohal
امتیاز:‌ 1038
تصحیح اتوماتیک 0 0
‎پایتون‎
9 شهريور 1404

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

user-yVts
امتیاز:‌ 299
تصحیح اتوماتیک 0 0
‎پایتون‎
2 شهريور 1404

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

Alann2
امتیاز:‌ 2848
تصحیح اتوماتیک 0 0
‎پایتون‎
14 مرداد 1404

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

mojtaba13
امتیاز:‌ 680
تصحیح اتوماتیک 0 0
‎پایتون‎
28 تير 1404

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

Parsa_D_R
امتیاز:‌ 1355
تصحیح اتوماتیک 0 0
‎پایتون‎
11 تير 1404

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

user-WFwX
امتیاز:‌ 456
تصحیح اتوماتیک 0 0
‎پایتون‎
22 خرداد 1404

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

sajjad85
امتیاز:‌ 85
تصحیح اتوماتیک 0 0
‎پایتون‎
19 ارديبهشت 1404

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

Mikaeil
امتیاز:‌ 815
تصحیح اتوماتیک 0 0
‎پایتون‎
19 ارديبهشت 1404

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

arsep363
امتیاز:‌ 1688
تصحیح اتوماتیک 0 0
‎پایتون‎
12 ارديبهشت 1404

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

user-ixnb
امتیاز:‌ 4143
تصحیح اتوماتیک 0 0
‎پایتون‎
11 ارديبهشت 1404

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

user-jJQg
امتیاز:‌ 3105
تصحیح اتوماتیک 0 0
‎پایتون‎
1 ارديبهشت 1404

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

نظرات

*
*

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