We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
#!/bin/python3importmathimportosimportrandomimportreimportsys## Complete the 'staircase' function below.## The function accepts INTEGER n as parameter.#defgenerate_spaces(num):spaces=""for_inrange(num):spaces+=" "returnspacesdefgenerate_hashes(num):hashes=""for_inrange(num):hashes+="#"returnhashesclassStaircaseStep:def__init__(self,level,total_levels):self.spaces=generate_spaces(total_levels-level)self.hashes=generate_hashes(level)def__str__(self):returnself.spaces+self.hashesdefbuild_staircase(n):steps=[]forlevelinrange(1,n+1):step=StaircaseStep(level,n)steps.append(step)returnstepsdefprint_staircase(steps):forstepinsteps:print(step)defstaircase(n):# Write your code heresteps=build_staircase(n)print_staircase(steps)if__name__=='__main__':n=int(input().strip())staircase(n)
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Staircase
You are viewing a single comment's thread. Return to all comments →
My Solution.