天天蓝海

  • 首页
  • Python学习
    • HackRank挑战
  • 纪念墙
天天蓝海
学习、记录
  1. 首页
  2. Python学习
  3. HackRank挑战
  4. 正文

【Python学习】-Hackrank挑战-字符串-文本对齐

2025年3月11日 355点热度 0人点赞 0条评论

题目:文本对齐--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))
标签: HackRank Challenge
最后更新:2025年3月11日

timmyblue

我们没有说再见,只是很默契的没有打扰。

点赞
< 上一篇
下一篇 >

归档

  • 2025 年 3 月
  • 2025 年 2 月

分类

  • HackRank挑战
  • Python学习

Copyright © 天天蓝海 All Rights Reserved.

苏ICP备2025161349号