بکندباز

تابعی بنویسید که یک عدد صحیح steps را می گیرد و یک پله رو به بالا را با تعداد پله های steps را به عنوان یک رشته رسم می کند. هر مرحله با ترکیبی از زیرخط(_)، خط جدید و خط عمودی (|) نشان داده می شود.

بنابراین، اگر نتیجه را برای یک پله با سه مرحله چاپ کنید، چیزی شبیه به این خواهد شد:

      _
    _|
  _|
_|

 
مثال ها

stair(1)  ➞ "  _\n_|"
# 2 spaces, 1 underscore, 1 newline, 1 underscore, 1 vertical line

stair(2)  ➞ "    _\n  _|\n_|"
# 4 spaces, 1 undescore, 1 newline, 2 spaces, 1 underscore,
# 1 vertical line, 1 newline, 1 underscore, 1 vertical line

stair(3) ➞ "      _\n    _|\n  _|\n_|"
# 6 spaces, 1 undescore, 1 newline, 4 spaces, 1 underscore,
# 1 vertical line, 1 newline, 2 spaces, ...

stair(4) ➞ "        _\n      _|\n    _|\n  _|\n_|"
# 8 spaces, 1 undescore, 1 newline, 6 spaces, 1 underscore,
# 1 vertical line,  ...

یادداشت

  • از آنجایی که پله رو به بالا است، ابتدای کد بالای پله است.
  • همه اعداد مثبت هستند.
  • برای ورودی صفر، ___ (3 underline) برگردانید.
self.assertEqual(stair(1), "  _\n_|")
self.assertEqual(stair(2), "    _\n  _|\n_|")
self.assertEqual(stair(3), "      _\n    _|\n  _|\n_|")
self.assertEqual(stair(4), "        _\n      _|\n    _|\n  _|\n_|")
self.assertEqual(stair(0), "___")

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

FDK2077
تصحیح اتوماتیک
‎پایتون‎
16 فروردين 1403

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

Island0
تصحیح اتوماتیک
‎پایتون‎
16 فروردين 1403

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

Amin
تصحیح اتوماتیک
‎پایتون‎
14 فروردين 1403

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

Astranger
تصحیح اتوماتیک
‎پایتون‎
26 اسفند 1402

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

AmirNamdari
تصحیح اتوماتیک
‎پایتون‎
23 بهمن 1402

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

alitayyar
تصحیح اتوماتیک
‎پایتون‎
6 دي 1402

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

aliahmadi98
تصحیح اتوماتیک
‎پایتون‎
28 شهريور 1402

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

shayan0081
تصحیح اتوماتیک
‎پایتون‎
27 شهريور 1402

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

EmEsDigi
تصحیح اتوماتیک
‎پایتون‎
17 مرداد 1402

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

Miladunix
‎پایتون‎
7 تير 1402

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

mantix
‎پایتون‎
30 خرداد 1402

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

faramarz
‎پایتون‎
29 خرداد 1402

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

user-mqtz
‎پایتون‎
26 خرداد 1402

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

ali-zizo
‎پایتون‎
26 خرداد 1402

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

نظرات

*
*