原题链接:PTA | 程序设计类实验辅助教学平台
Tips:以下Python代码仅个人理解,非最优算法,仅供参考!多学习其他大佬的AC代码!
N,C = input().split()
col=int(N)
#测试点2和四舍五入有关,用int(x+0.5)可以有效解决,round也不精准,二进制存储问题
row = int(col/2 + 0.5)-2
linespacing = col -2
print(col * C)
for i in range(row):
print(f"{C}{' ' * linespacing}{C}")
print(col * C)