Text Alignment

Sort by

recency

|

485 Discussions

|

  • + 0 comments

    No, I'm not

    "You are given a partial code .. "

  • + 0 comments

    Working program using list comprehension for concise code:

    n=int(input())
    [print(("H"*i).rjust(n-1) + "H" + ("H"*i).ljust(n-1) ) for i in range(n)]
    [print(("H"*n).rjust(n+(n//2))+("H"*n).rjust(n*4)) for i in range(n+1)]
    [print(("H"*(n*5)).center((n*5)+(n//2)*2)) for i in range((n//2)+1)]
    [print(("H"*n).rjust(n+(n//2))+("H"*n).rjust(n*4)) for i in range(n+1)]
    [print((("H"*i).rjust(n-1) + "H" + ("H"*i).ljust(n-1)).rjust((n*5)+(n//2)*2)) for i in range(n-1, -1, -1)]
    
  • + 0 comments

    here's my version of the code :)

    thickness=int(input()) c='H'

    for i in range(thickness): print((c*i).rjust(thickness-1,' ')+c+(c*i).ljust(thickness-1,' '))

    for i in range(thickness+1): print((c*thickness).rjust(thickness+(thickness//2),' ')+(c*thickness).rjust(thickness*4,' '))

    for i in range((thickness//2)+1): print((c*thickness*5).center((thickness*5)+((thickness//2)*2),' '))

    for i in range(thickness+1): print((c*thickness).rjust(thickness+(thickness//2),' ')+(c*thickness).rjust(thickness*4,' '))

    for i in range(thickness-1,-1,-1): print(((c*i).rjust(thickness-1,' ')+c+(c*i).ljust(thickness-1,' ')).rjust((thickness*5)+((thickness//2)*2),' '))

  • + 0 comments

    I solved this by trail and error method. Does anyone has any better method to solve this? How to visualize this?

  • + 0 comments

    thickness = int(input())

    for i in range(1,thickness*2,2): print(('H'*i).center(thickness*2-1,' '))

    for i in range(thickness+1): print(' '*((thickness*2)//4) + ('H'*thickness).ljust(thickness*3+thickness,' ') + ('H'*thickness).ljust(thickness*2+3,' '))

    for i in range((thickness+1) // 2): print(('H'*thickness*5).center(thickness*6-1,' '))

    for i in range(thickness+1): print(' '*((thickness*2)//4) + ('H'*thickness).ljust(thickness*3+thickness,' ') + ('H'*thickness).ljust(thickness*2+3,' '))

    for i in range(thickness*2-1,0,-2): print(('H'*i).center(thickness*10,' '))