我有绘制实心正方形的代码:
for i in range(0,n):
print(n*"*")
哪个打印(显然取决于 n 的值):
****
****
****
****
还有一个实心三角形:
for i in range(1,n+1):
print((n-(n-i)) * "*")
哪个打印(也取决于 n):
*
**
***
****
但我不确定如何调整这些来绘制这样的正方形:
****
* *
* *
****
或者像这样的三角形:
*
**
* *
* *
* *
* *
* *
********
这样每个缺失的星号都被替换为空白字符(即空格)与主要上下文无关。我只需要能够根据用户的输入来绘制这四样东西。