题目:文本对齐--Text Alignment

题目要求:
您将获得用于生成可变厚度的**HackerRank Logo 的部分代码。 您的任务是将空白 ( ) 替换为rjust、ljust或center。 ______
本题主要考察rjust、rjust、center对于文本对齐的作用
解题代码:
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).center(thickness*2)+(c*thickness).center(thickness*6))
# 中间支撑
for i in range((thickness+1)//2):
print(((c*thickness*5).center(thickness*6)))
# 底部支柱
for i in range(thickness+1):
print((c*thickness).center(thickness*2)+(c*thickness).center(thickness*6))
# 底部锥体
for i in range(thickness):
print(((c*(thickness-i-1)).rjust(thickness)+c+(c*(thickness-i-1)).ljust(thickness)).rjust(thickness*6))
文章评论