0
点赞
收藏
分享

微信扫一扫

PTA L1-002:打印沙漏(python)

Brose 2022-01-31 阅读 208

一、题目要求在这里插入图片描述

在这里插入图片描述

二、参考代码

n,shape = input().split()
s = 1
i = 1
while eval(n)>=s:
    i += 1
    s = s+(2*i-1)*2
for j in range(i-1,0,-1):
    print((' '*(i-1-j))+(shape*(j*2-1)))
for j in range(2,i):
    print((' '*(i-1-j))+(shape*(j*2-1)))
print(eval(n)-sum((2*j-1)*2 for j in range(2,i))-1)

举报

相关推荐

0 条评论