我想弄清楚如何将整个方块变成空心方块.到目前为止,我尝试过的一些事情并不是很成功,因为我最终得到了一个相当扭曲的三角形!
这是我目前要组建广场的代码..
size = 5
for i in range(size):
print ('*' * size)
Run Code Online (Sandbox Code Playgroud)
运行时,这是结果..
*****
*****
*****
*****
*****
Run Code Online (Sandbox Code Playgroud)
我是否需要在大于3 时运行if或while语句size来指定条件?
我想这就是你想要做的:
m, n = 10, 10
for i in range(m):
for j in range(n):
print('*' if i in [0, n-1] or j in [0, m-1] else ' ', end='')
print()
Run Code Online (Sandbox Code Playgroud)
输出:
**********
* *
* *
* *
* *
* *
* *
* *
* *
**********
Run Code Online (Sandbox Code Playgroud)
您也可以这样绘制三角形:
m, n = 10, 10
for i in range(m):
for j in range(n):
print('*' if i in [j, m-1] or j == 0 else ' ', end='')
print()
Run Code Online (Sandbox Code Playgroud)
输出:
*
**
* *
* *
* *
* *
* *
* *
* *
**********
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33912 次 |
| 最近记录: |