بکندباز

تابعی بنویسید که یک عدد صحیح 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) برگردانید.
stair(1)  ➞ "  _\n_|"
stair(2)  ➞ "    _\n  _|\n_|"
stair(3)  ➞ "      _\n    _|\n  _|\n_|"
stair(4)  ➞ "        _\n      _|\n    _|\n  _|\n_|"
stair(0)  ➞ ___

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

نظرات

*
*