Created
April 12, 2017 04:53
-
-
Save abhinavkorpal/a30a8749a5b08bf63d95e6eaf5ddf2ba to your computer and use it in GitHub Desktop.
Text Alignment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Replace all ______ with rjust, ljust or center. | |
thickness = int(raw_input()) #This must be an odd number | |
c = 'H' | |
#Top Cone | |
for i in range(thickness): | |
print (c*i).rjust(thickness-1)+c+(c*i).ljust(thickness-1) | |
#Top Pillars | |
for i in range(thickness+1): | |
print (c*thickness).center(thickness*2)+(c*thickness).center(thickness*6) | |
#Middle Belt | |
for i in range((thickness+1)/2): | |
print (c*thickness*5).center(thickness*6) | |
#Bottom Pillars | |
for i in range(thickness+1): | |
print (c*thickness).center(thickness*2)+(c*thickness).center(thickness*6) | |
#Bottom Cone | |
for i in range(thickness): | |
print ((c*(thickness-i-1)).rjust(thickness)+c+(c*(thickness-i-1)).ljust(thickness)).rjust(thickness*6) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment