PTA / 天梯赛练习集 / L1-002 打印沙漏
程序员文章站
2022-03-13 15:57:00
...
- 题目介绍
- 解题思路
null - 解题代码
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)
- 测试通过
- 总结
Thanks to explore the article.
上一篇: Python 装饰器入门(1)
推荐阅读
-
『ACM C++』 PTA 天梯赛练习集L1 | 018-020
-
『ACM C++』 PTA 天梯赛练习集L1 | 027-028
-
『ACM C++』 PTA 天梯赛练习集L1 | 021-024
-
『ACM C++』 PTA 天梯赛练习集L1 | 007-0011
-
『ACM C++』 PTA 天梯赛练习集L1 | 029-033
-
『ACM C++』 PTA 天梯赛练习集L1 | 025-026
-
『ACM C++』 PTA 天梯赛练习集L1 | 018-020
-
论C语言习题,PTA天梯赛的“打印沙漏”?
-
PTA 团体程序设计天梯赛-练习集--L1-002 打印沙漏 (20分)(Python3)
-
PTA天梯赛L1-002 打印沙漏(c语言实现)