Text Alignment

Sort by

recency

|

519 Discussions

|

  • + 0 comments

    Replace all __ with rjust, ljust or center.

    thickness = int(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))

  • + 0 comments

    Replace all __ with rjust, ljust or center.

    thickness = int(input()) #This must be an odd number c = 'H' W = thickness*thickness +4# unterschiedliche Gesamtbreite

    print(thickness)

    Top Cone

    for i in range(thickness): s=(2*i+1)*c print(s.center(2*thickness-1,' '))

    Top Pillars

    for i in range(thickness+1): s = thickness*c print(s.center(2*thickness-1) + ' '*(2*thickness+1) + s.center(2*thickness-1))

    Middle Belt

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

    Bottom Pillars

    for i in range(thickness+1): s = thickness*c print(s.center(2*thickness-1) + ' '*(2*thickness+1) + s.center(2*thickness-1))

    Bottom Cone

    for i in range(thickness): s=(2*(thickness-i)-1)*c print(' '.center(2*thickness-1,' ')+' '.center(2*thickness+1,' ')+s.center(2*thickness-1,' '))

  • + 0 comments

    it doesn't make sense. it seems like a imagination.

  • + 0 comments

    I think this task should be removed or simplified because the majority of people just copy and paste the solution and skip it (check the Leaderboard tab).

  • + 1 comment

    That’s true, working through string manipulation challenges helps reinforce how Python handles text in practical scenarios, and Ali ubaid highlights a similar approach when focusing on learning through hands-on problem solving rather than theory alone.