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.
- Prepare
- Python
- Strings
- Text Alignment
- Discussions
Text Alignment
Text Alignment
Sort by
recency
|
519 Discussions
|
Please Login in order to post a comment
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))
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,' '))
it doesn't make sense. it seems like a imagination.
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).
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.