当前位置:   article > 正文

PTA / 天梯赛练习集 / L1-002 打印沙漏_打印沙漏pta

打印沙漏pta
  1. 题目介绍
  2. 解题思路
    null
  3. 解题代码
n = input().split()

i = 1
while True: # 行数,剩余量
    if ((i**2)*2-1) <= int(n[0]) < (((i+1)**2)*2-1):
        rest = int(n[0]) - ((i**2)*2-1)
        break
    i+=1

j = i
while j>=1:
    print((i-j)*' ' +  (j*2-1)*n[1])
    j-=1
j+=2
while j<=i:
    print((i-j)*' ' + (j*2-1)*n[1])
    j+=1

print(rest)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 测试通过

这里写图片描述

这里写图片描述

  • 总结
    Thanks to explore the article.
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/935777
推荐阅读
相关标签
  

闽ICP备14008679号