Untitled

mail@pastecode.io avatar
unknown
python
2 months ago
1.1 kB
3
Indexable
Never
Build Tower
Build a pyramid-shaped tower, as an array/list of strings, given a positive integer number of floors. A tower block is represented with "*" character.

For example, a tower with 3 floors looks like this:

[
  "  *  ",
  " *** ", 
  "*****"
]
And a tower with 6 floors looks like this:

[
  "     *     ", 
  "    ***    ", 
  "   *****   ", 
  "  *******  ", 
  " ********* ", 
  "***********"
]
def tower_builder(n_floors):    
    """  
 در این تابع ما دو تا الگو داریم یک الگو ستاره هست یک الگو اسپیس هست که داره 
تکرار میشه برای به دست اوردن کد نهایی این کد ها قبلش تست شده
a.append(star.center(n_floors,"p"))
a.append(star.center(n_floors*2,"p"))
a.append(star.center(n_floors*2-1,"p")) 
توجه شود در اینجا ما حرف پی رو همون اسپیس در نظر گرفتیم
    """

    a=[]
    for i in range(1,n_floors*2,2):
            star="*" * i
            a.append(star.center(n_floors*2-1))
    return a

# build here2
Leave a Comment