.ljust(width)<\/strong><\/p>\n\n\n\nThis method returns a left aligned string of length width.<\/p>\n\n\n\n
>>> width = 20\n>>> print 'HackerRank'.ljust(width,'-')\nHackerRank---------- <\/pre>\n\n\n\n.center(width)<\/strong><\/p>\n\n\n\nThis method returns a centered string of length width.<\/p>\n\n\n\n
>>> width = 20\n>>> print 'HackerRank'.center(width,'-')\n-----HackerRank-----<\/pre>\n\n\n\n.rjust(width)<\/strong><\/p>\n\n\n\nThis method returns a right aligned string of length width.<\/p>\n\n\n\n
>>> width = 20\n>>> print 'HackerRank'.rjust(width,'-')\n----------HackerRank<\/pre>\n\n\n\n<\/span>Task<\/strong><\/span><\/h2>\n\n\n\nYou are given a partial code that is used for generating the HackerRank Logo of variable thickness. Your task is to replace the blank (______) with rjust, ljust or center.<\/p>\n\n\n\n
<\/span>Input Format<\/strong><\/span><\/h2>\n\n\n\nA single line containing the thickness value for the logo.<\/p>\n\n\n\n
<\/span>Constraints<\/strong><\/span><\/h2>\n\n\n\n0 < thickness<\/em> < 50<\/strong><\/p>\n\n\n\n<\/span>Output Format<\/strong><\/span><\/h2>\n\n\n\nOutput the desired logo.<\/p>\n\n\n\n
Sample Input<\/strong><\/p>\n\n\n\n5<\/pre>\n\n\n\nSample Output<\/strong><\/p>\n\n\n\nH \n HHH \n HHHHH \n HHHHHHH \nHHHHHHHHH\n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHHHHHHHHHHHHHHHHHHHHHH \n HHHHHHHHHHHHHHHHHHHHHHHHH \n HHHHHHHHHHHHHHHHHHHHHHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHH HHHHH \n HHHHHHHHH \n HHHHHHH \n HHHHH \n HHH \n H <\/pre>\n\n\n\n<\/span>Solution – Text Alignment in Python – Hacker Rank Solution <\/strong><\/span><\/h2>\n\n\n\n#Replace all ______ with rjust, ljust or center. \n\nthickness = int(input()) #This must be an odd number\nc = 'H'\n\n#Top Cone\nfor i in range(thickness):\n print((c*i).rjust(thickness-1)+c+(c*i).ljust(thickness-1))\n\n#Top Pillars\nfor i in range(thickness+1):\n print((c*thickness).center(thickness*2)+(c*thickness).center(thickness*6))\n\n#Middle Belt\nfor i in range((thickness+1)\/\/2):\n print((c*thickness*5).center(thickness*6)) \n\n#Bottom Pillars\nfor i in range(thickness+1):\n print((c*thickness).center(thickness*2)+(c*thickness).center(thickness*6)) \n\n#Bottom Cone\nfor i in range(thickness):\n print(((c*(thickness-i-1)).rjust(thickness)+c+(c*(thickness-i-1)).ljust(thickness)).rjust(thickness*6))<\/pre>\n\n\n\n